org.apache.commons.collections.primitives
Class RandomAccessBooleanList.RandomAccessBooleanListIterator

java.lang.Object
  extended by org.apache.commons.collections.primitives.RandomAccessBooleanList.RandomAccessBooleanListIterator
All Implemented Interfaces:
BooleanIterator, BooleanListIterator
Enclosing class:
RandomAccessBooleanList

protected static class RandomAccessBooleanList.RandomAccessBooleanListIterator
extends Object
implements BooleanListIterator


Method Summary
 void add(boolean value)
          Inserts the specified element into my underlying collection (optional operation).
 boolean hasNext()
          Returns true iff I have more elements when traversed in the forward direction.
 boolean hasPrevious()
          Returns true iff I have more elements when traversed in the reverse direction.
 boolean next()
          Returns the next element in me when traversed in the forward direction.
 int nextIndex()
          Returns the index of the element that would be returned by a subsequent call to BooleanListIterator.next(), or the number of elements in my iteration if I have no next element.
 boolean previous()
          Returns the next element in me when traversed in the reverse direction.
 int previousIndex()
          Returns the index of the element that would be returned by a subsequent call to BooleanListIterator.previous(), or -1 if I have no previous element.
 void remove()
          Removes from my underlying collection the last element returned by BooleanListIterator.next() or BooleanListIterator.previous() (optional operation).
 void set(boolean value)
          Replaces in my underlying collection the last element returned by BooleanListIterator.next() or BooleanListIterator.previous() with the specified value (optional operation).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

hasNext

public boolean hasNext()
Description copied from interface: BooleanListIterator
Returns true iff I have more elements when traversed in the forward direction. (In other words, returns true iff a call to BooleanListIterator.next() will return an element rather than throwing an exception.

Specified by:
hasNext in interface BooleanIterator
Specified by:
hasNext in interface BooleanListIterator
Returns:
true iff I have more elements when traversed in the forward direction

hasPrevious

public boolean hasPrevious()
Description copied from interface: BooleanListIterator
Returns true iff I have more elements when traversed in the reverse direction. (In other words, returns true iff a call to BooleanListIterator.previous() will return an element rather than throwing an exception.

Specified by:
hasPrevious in interface BooleanListIterator
Returns:
true iff I have more elements when traversed in the reverse direction

nextIndex

public int nextIndex()
Description copied from interface: BooleanListIterator
Returns the index of the element that would be returned by a subsequent call to BooleanListIterator.next(), or the number of elements in my iteration if I have no next element.

Specified by:
nextIndex in interface BooleanListIterator
Returns:
the index of the next element in me

previousIndex

public int previousIndex()
Description copied from interface: BooleanListIterator
Returns the index of the element that would be returned by a subsequent call to BooleanListIterator.previous(), or -1 if I have no previous element.

Specified by:
previousIndex in interface BooleanListIterator
Returns:
the index of the previous element in me

next

public boolean next()
Description copied from interface: BooleanListIterator
Returns the next element in me when traversed in the forward direction.

Specified by:
next in interface BooleanIterator
Specified by:
next in interface BooleanListIterator
Returns:
the next element in me

previous

public boolean previous()
Description copied from interface: BooleanListIterator
Returns the next element in me when traversed in the reverse direction.

Specified by:
previous in interface BooleanListIterator
Returns:
the previous element in me

add

public void add(boolean value)
Description copied from interface: BooleanListIterator
Inserts the specified element into my underlying collection (optional operation). The element is inserted immediately before the next element that would have been returned by BooleanListIterator.next(), if any, and immediately after the next element that would have been returned by BooleanListIterator.previous(), if any.

The new element is inserted immediately before the implied cursor. A subsequent call to BooleanListIterator.previous() will return the added element, a subsequent call to BooleanListIterator.next() will be unaffected. This call increases by one the value that would be returned by a call to BooleanListIterator.nextIndex() or BooleanListIterator.previousIndex().

Specified by:
add in interface BooleanListIterator
Parameters:
value - the value to be inserted

remove

public void remove()
Description copied from interface: BooleanListIterator
Removes from my underlying collection the last element returned by BooleanListIterator.next() or BooleanListIterator.previous() (optional operation).

Specified by:
remove in interface BooleanIterator
Specified by:
remove in interface BooleanListIterator

set

public void set(boolean value)
Description copied from interface: BooleanListIterator
Replaces in my underlying collection the last element returned by BooleanListIterator.next() or BooleanListIterator.previous() with the specified value (optional operation).

Specified by:
set in interface BooleanListIterator
Parameters:
value - the value to replace the last returned element with


Copyright © 2002-2010 Apache Software Foundation. All Rights Reserved.