Class Int2ObjectHashMap.KeyIterator

java.lang.Object
org.agrona.collections.Int2ObjectHashMap.KeyIterator
All Implemented Interfaces:
Iterator<Integer>
Enclosing class:
Int2ObjectHashMap<V>

public final class Int2ObjectHashMap.KeyIterator extends Object
Iterator over keys which supports access to unboxed keys via nextInt().
  • Constructor Details

    • KeyIterator

      public KeyIterator()
      Create a new instance.
  • Method Details

    • next

      public Integer next()
      Specified by:
      next in interface Iterator<Integer>
    • nextInt

      public int nextInt()
      Return next key without boxing.
      Returns:
      next key.
    • position

      protected final int position()
      Position of the current element.
      Returns:
      position of the current element.
    • remaining

      public int remaining()
      Number of remaining elements.
      Returns:
      number of remaining elements.
    • hasNext

      public boolean hasNext()
      Specified by:
      hasNext in interface Iterator<T>
    • findNext

      protected final void findNext()
      Find the next element.
      Throws:
      NoSuchElementException - if no more elements.
    • remove

      public void remove()
      Specified by:
      remove in interface Iterator<T>