Class HnswGraph.CollectionNodesIterator

java.lang.Object
org.apache.lucene.util.hnsw.HnswGraph.NodesIterator
org.apache.lucene.util.hnsw.HnswGraph.CollectionNodesIterator
All Implemented Interfaces:
Iterator<Integer>, PrimitiveIterator<Integer,IntConsumer>, PrimitiveIterator.OfInt
Enclosing class:
HnswGraph

public static class HnswGraph.CollectionNodesIterator extends HnswGraph.NodesIterator
Nodes iterator based on set representation of nodes.
  • Constructor Details

    • CollectionNodesIterator

      public CollectionNodesIterator(Collection<Integer> nodes)
      Constructor for iterator based on collection representing nodes
  • Method Details

    • consume

      public int consume(int[] dest)
      Description copied from class: HnswGraph.NodesIterator
      Consume integers from the iterator and place them into the `dest` array.
      Specified by:
      consume in class HnswGraph.NodesIterator
      Parameters:
      dest - where to put the integers
      Returns:
      The number of integers written to `dest`
    • nextInt

      public int nextInt()
    • hasNext

      public boolean hasNext()