Class CursorableLinkedList.Cursor

java.lang.Object
org.apache.commons.collections.list.CursorableLinkedList.Cursor
All Implemented Interfaces:
Iterator, ListIterator, OrderedIterator
Enclosing class:
CursorableLinkedList

@Deprecated(since="2021-04-30") public static class CursorableLinkedList.Cursor extends Object
Deprecated.
Apache Commons Collections version 3.x is being deprecated from AEMaaCS. The upgraded version 4.4 of Commons Collections is already included as replacement. Customers are advised to upgrade to this version of the library. Please note: the package name was changed to org.apache.commons.collections4. Further note that there are AEM APIs currently exposing the old collections classes; these will be updated in upcoming releases.
An extended ListIterator that allows concurrent changes to the underlying list.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    add(Object obj)
    Deprecated.
    Adds an object to the list.
    void
    Deprecated.
    Mark this cursor as no longer being needed.
    int
    Deprecated.
    Gets the index of the next element to be returned.
    void
    Deprecated.
    Removes the item last returned by this iterator.

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface java.util.Iterator

    forEachRemaining
  • Method Details

    • remove

      public void remove()
      Deprecated.
      Removes the item last returned by this iterator.

      There may have been subsequent alterations to the list since you obtained this item, however you can still remove it. You can even remove it if the item is no longer in the main list. However, you can't call this method on the same iterator more than once without calling next() or previous().

      Specified by:
      remove in interface Iterator
      Specified by:
      remove in interface ListIterator
      Throws:
      IllegalStateException - if there is no item to remove
    • add

      public void add(Object obj)
      Deprecated.
      Adds an object to the list. The object added here will be the new 'previous' in the iterator.
      Specified by:
      add in interface ListIterator
      Parameters:
      obj - the object to add
    • nextIndex

      public int nextIndex()
      Deprecated.
      Gets the index of the next element to be returned.
      Specified by:
      nextIndex in interface ListIterator
      Returns:
      the next index
    • close

      public void close()
      Deprecated.
      Mark this cursor as no longer being needed. Any resources associated with this cursor are immediately released. In previous versions of this class, it was mandatory to close all cursor objects to avoid memory leaks. It is no longer necessary to call this close method; an instance of this class can now be treated exactly like a normal iterator.