Class LLEnumeration

  • All Implemented Interfaces:
    java.util.Enumeration

    final class LLEnumeration
    extends java.lang.Object
    implements java.util.Enumeration
    An enumeration of a LList. Maintains a cursor through the list. bad things would happen if the list changed via another thread while we were walking this list.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      (package private) LLCell cursor  
      (package private) LList list  
    • Constructor Summary

      Constructors 
      Constructor Description
      LLEnumeration​(LList l)
      Create an enumeration attached to a LList
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean hasMoreElements()
      Return true/false depending on whether there are more elements to enumerate.
      java.lang.Object nextElement()
      Get the next element in the enumeration.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface java.util.Enumeration

        asIterator
    • Constructor Detail

      • LLEnumeration

        public LLEnumeration​(LList l)
        Create an enumeration attached to a LList
    • Method Detail

      • hasMoreElements

        public boolean hasMoreElements()
        Return true/false depending on whether there are more elements to enumerate.
        Specified by:
        hasMoreElements in interface java.util.Enumeration
      • nextElement

        public java.lang.Object nextElement()
        Get the next element in the enumeration. Destructive in that the returned element is removed from the enumeration. This does not affect the list itself.
        Specified by:
        nextElement in interface java.util.Enumeration
        Returns:
        the next object in the enumeration.