org.apache.commons.collections

## Class CursorableLinkedList.Cursor

- java.lang.Object
- - org.apache.commons.collections.CursorableLinkedList.Cursor

- All Implemented Interfaces:
    Iterator, ListIterator
  Enclosing class:
    CursorableLinkedList

      public class CursorableLinkedList.Cursor
      extends Object
      implements ListIterator

- - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `add(Object o)`
    `protected void` | `checkForComod()`
    `void` | `close()` Mark this cursor as no longer being needed.
    `boolean` | `hasNext()`
    `boolean` | `hasPrevious()`
    `protected void` | `invalidate()`
    `protected void` | `listableChanged(org.apache.commons.collections.CursorableLinkedList.Listable elt)`
    `protected void` | `listableInserted(org.apache.commons.collections.CursorableLinkedList.Listable elt)`
    `protected void` | `listableRemoved(org.apache.commons.collections.CursorableLinkedList.Listable elt)`
    `Object` | `next()`
    `int` | `nextIndex()`
    `Object` | `previous()`
    `int` | `previousIndex()`
    `void` | `remove()`
    `void` | `set(Object o)`

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

    - ### Methods inherited from interface java.util.ListIterator

      `hasNext, hasPrevious, next, previous, remove, set`

- - ### Method Detail

    - #### previousIndex

          public int previousIndex()

      Specified by:
        `previousIndex` in interface `ListIterator`

    - #### nextIndex

          public int nextIndex()

      Specified by:
        `nextIndex` in interface `ListIterator`

    - #### add

          public void add(Object o)

      Specified by:
        `add` in interface `ListIterator`

    - #### listableRemoved

          protected void listableRemoved(org.apache.commons.collections.CursorableLinkedList.Listable elt)

    - #### listableInserted

          protected void listableInserted(org.apache.commons.collections.CursorableLinkedList.Listable elt)

    - #### listableChanged

          protected void listableChanged(org.apache.commons.collections.CursorableLinkedList.Listable elt)

    - #### checkForComod

          protected void checkForComod()

    - #### invalidate

          protected void invalidate()

    - #### close

          public void close()

      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.

    - #### previous

          public Object previous()

      Specified by:
        `previous` in interface `ListIterator`

    - #### hasNext

          public boolean hasNext()

      Specified by:
        `hasNext` in interface `Iterator`
      Specified by:
        `hasNext` in interface `ListIterator`

    - #### next

          public Object next()

      Specified by:
        `next` in interface `Iterator`
      Specified by:
        `next` in interface `ListIterator`

    - #### hasPrevious

          public boolean hasPrevious()

      Specified by:
        `hasPrevious` in interface `ListIterator`

    - #### set

          public void set(Object o)

      Specified by:
        `set` in interface `ListIterator`

    - #### remove

          public void remove()

      Specified by:
        `remove` in interface `Iterator`
      Specified by:
        `remove` in interface `ListIterator`

Copyright © 2001–2015 The Apache Software Foundation. All rights reserved.