Class NodesIterator

java.lang.Object
io.github.jbellis.jvector.graph.NodesIterator
All Implemented Interfaces:
Iterator<Integer>, PrimitiveIterator<Integer,IntConsumer>, PrimitiveIterator.OfInt
Direct Known Subclasses:
NodesIterator.ArrayNodesIterator

public abstract class NodesIterator extends Object implements PrimitiveIterator.OfInt
Iterator over graph nodes that includes the size –- the total number of nodes to be iterated over. The nodes are NOT guaranteed to be presented in any particular order.
  • Field Details

    • size

      protected final int size
  • Constructor Details

    • NodesIterator

      public NodesIterator(int size)
      Constructor for iterator based on the size
  • Method Details

    • size

      public int size()
      The number of elements in this iterator *
    • fromPrimitiveIterator

      public static NodesIterator fromPrimitiveIterator(PrimitiveIterator.OfInt iterator, int size)