Class OpenIntToFieldHashMap.Iterator

    • Field Summary

      Fields 
      Modifier and Type Field Description
      private int current
      Index of current element.
      private int next
      Index of next element.
      private int referenceCount
      Reference modification count.
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private Iterator()
      Simple constructor.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void advance()
      Advance iterator one step further.
      boolean hasNext()
      Check if there is a next element in the map.
      int key()
      Get the key of current entry.
      T value()
      Get the value of current entry.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • referenceCount

        private final int referenceCount
        Reference modification count.
      • current

        private int current
        Index of current element.
      • next

        private int next
        Index of next element.
    • Constructor Detail

      • Iterator

        private Iterator()
        Simple constructor.
    • Method Detail

      • hasNext

        public boolean hasNext()
        Check if there is a next element in the map.
        Returns:
        true if there is a next element
      • key

        public int key()
                throws java.util.ConcurrentModificationException,
                       java.util.NoSuchElementException
        Get the key of current entry.
        Returns:
        key of current entry
        Throws:
        java.util.ConcurrentModificationException - if the map is modified during iteration
        java.util.NoSuchElementException - if there is no element left in the map
      • value

        public T value()
                throws java.util.ConcurrentModificationException,
                       java.util.NoSuchElementException
        Get the value of current entry.
        Returns:
        value of current entry
        Throws:
        java.util.ConcurrentModificationException - if the map is modified during iteration
        java.util.NoSuchElementException - if there is no element left in the map
      • advance

        public void advance()
                     throws java.util.ConcurrentModificationException,
                            java.util.NoSuchElementException
        Advance iterator one step further.
        Throws:
        java.util.ConcurrentModificationException - if the map is modified during iteration
        java.util.NoSuchElementException - if there is no element left in the map