PCJ API
Version 1.2

bak.pcj.list
Interface BooleanDeque

All Superinterfaces:
BooleanCollection, BooleanList
All Known Implementing Classes:
BooleanArrayDeque

public interface BooleanDeque
extends BooleanList

This interface represents deques of boolean values. Deques are lists that have specialized (and efficient) methods for adding and removing elements from the beginning and end.

Since:
1.0
See Also:
LinkedList, BooleanStack

Method Summary
 void addFirst(boolean v)
          Adds an element to the beginning of this deque.
 void addLast(boolean v)
          Adds an element to the end of this deque.
 boolean getFirst()
          Returns the first element of this deque.
 boolean getLast()
          Returns the last element of this deque.
 boolean removeFirst()
          Removes the first element of this deque.
 boolean removeLast()
          Removes the last element of this deque.
 
Methods inherited from interface bak.pcj.list.BooleanList
add, addAll, get, indexOf, indexOf, lastIndexOf, lastIndexOf, listIterator, listIterator, removeElementAt, set
 
Methods inherited from interface bak.pcj.BooleanCollection
add, addAll, clear, contains, containsAll, equals, hashCode, isEmpty, iterator, remove, removeAll, retainAll, size, toArray, toArray, trimToSize
 

Method Detail

getFirst

public boolean getFirst()
Returns the first element of this deque.

Returns:
the first element of this deque.
Throws:
IndexOutOfBoundsException - if this deque is empty.

getLast

public boolean getLast()
Returns the last element of this deque.

Returns:
the first element of this deque.
Throws:
IndexOutOfBoundsException - if this deque is empty.

removeFirst

public boolean removeFirst()
Removes the first element of this deque.

Returns:
the element that was removed.
Throws:
IndexOutOfBoundsException - if this deque is empty.

removeLast

public boolean removeLast()
Removes the last element of this deque.

Returns:
the element that was removed.
Throws:
IndexOutOfBoundsException - if this deque is empty.

addFirst

public void addFirst(boolean v)
Adds an element to the beginning of this deque.

Parameters:
v - the element to add to this deque.

addLast

public void addLast(boolean v)
Adds an element to the end of this deque.

Parameters:
v - the element to add to this deque.

PCJ API
Version 1.2

Report a bug or request a feature.
Further information on the development and latest release of PCJ can be found at the project homepage.

Primitive Collections for Java is released under the GNU Lesser General Public License.
Copyright © 2002, 2003 Søren Bak. All Rights Reserved.

Hosted by SourceForge.net
SourceForge.net Logo