Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.apache.commons.collections.list
Class AbstractLinkedList.LinkedSubListIterator

    java.lang.Object
      |
      +--org.apache.commons.collections.list.AbstractLinkedList.LinkedListIterator
            |
            +--org.apache.commons.collections.list.AbstractLinkedList.LinkedSubListIterator

All Implemented Interfaces:
  Iterator, ListIterator, OrderedIterator

Enclosing class:
  AbstractLinkedList

protected static class AbstractLinkedList.LinkedSubListIterator
extends AbstractLinkedList.LinkedListIterator

A list iterator over the linked sub list.

Field Summary
`protected AbstractLinkedList.LinkedSubList` | `sub` The parent list

Fields inherited from class org.apache.commons.collections.list.AbstractLinkedList.LinkedListIterator
`current, expectedModCount, next, nextIndex, parent`

Constructor Summary
`protected` | `AbstractLinkedList.LinkedSubListIterator(AbstractLinkedList.LinkedSubList sub, int startIndex)`

Method Summary
`void` | `add(Object obj)`
`boolean` | `hasNext()`
`boolean` | `hasPrevious()` Checks to see if there is a previous entry that can be iterated to.
`int` | `nextIndex()`
`void` | `remove()`

Methods inherited from class org.apache.commons.collections.list.AbstractLinkedList.LinkedListIterator
`checkModCount, getLastNodeReturned, next, previous, previousIndex, set`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Field Detail

### sub

    protected final AbstractLinkedList.LinkedSubList sub

  The parent list

Constructor Detail

### AbstractLinkedList.LinkedSubListIterator

    protected AbstractLinkedList.LinkedSubListIterator(AbstractLinkedList.LinkedSubList sub,
                                                       int startIndex)

Method Detail

### hasNext

    public boolean hasNext()

  Specified by:
    `hasNext` in interface `ListIterator`
  Overrides:
    `hasNext` in class `AbstractLinkedList.LinkedListIterator`

### hasPrevious

    public boolean hasPrevious()

  Description copied from interface: `OrderedIterator`
  Checks to see if there is a previous entry that can be iterated to.

  Specified by:
    `hasPrevious` in interface `ListIterator`
  Overrides:
    `hasPrevious` in class `AbstractLinkedList.LinkedListIterator`
  Returns:
    `true` if the iterator has a previous element

### nextIndex

    public int nextIndex()

  Specified by:
    `nextIndex` in interface `ListIterator`
  Overrides:
    `nextIndex` in class `AbstractLinkedList.LinkedListIterator`

### add

    public void add(Object obj)

  Specified by:
    `add` in interface `ListIterator`
  Overrides:
    `add` in class `AbstractLinkedList.LinkedListIterator`

### remove

    public void remove()

  Specified by:
    `remove` in interface `ListIterator`
  Overrides:
    `remove` in class `AbstractLinkedList.LinkedListIterator`

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Copyright © 2001-2004 Apache Software Foundation. All Rights Reserved.