Top Description Fields Constructors Methods
org.hsqldb.lib

public Class LongDeque

extends Object
Class Inheritance
Imports
java.util.Arrays, .NoSuchElementException

A deque of long values. Implementation based on HsqlDeque class.
Author
Fred Toussi (fredt@users dot sourceforge.net)
Since
1.9.0
Version
2.3.4

Field Summary

Modifier and TypeField and Description
private static final int
private int
private int
private int
private long[]

Constructor Summary

AccessConstructor and Description
public
public
LongDeque(int capacity)

Method Summary

Modifier and TypeMethod and Description
public boolean
add(long value)

public int
public boolean
addFirst(long value)

public boolean
addLast(long value)

public void
public boolean
contains(long value)

public long
get(int i)

public long
private int
public long
public int
indexOf(long value)

public boolean
public long
remove(final int index)

public long
public long
private void
public int
size()

public void
toArray(int[] array)

public void
toArray(long[] array)

public long[]
public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

DEFAULT_INITIAL_CAPACITYback to summary
private static final int DEFAULT_INITIAL_CAPACITY
elementCountback to summary
private int elementCount
endindexback to summary
private int endindex
firstindexback to summary
private int firstindex
listback to summary
private long[] list

Constructor Detail

LongDequeback to summary
public LongDeque()
LongDequeback to summary
public LongDeque(int capacity)

Method Detail

addback to summary
public boolean add(long value)
addAllback to summary
public int addAll(LongDeque deque)
addFirstback to summary
public boolean addFirst(long value)
addLastback to summary
public boolean addLast(long value)
clearback to summary
public void clear()
containsback to summary
public boolean contains(long value)
getback to summary
public long get(int i) throws IndexOutOfBoundsException
getFirstback to summary
public long getFirst() throws NoSuchElementException
getInternalIndexback to summary
private int getInternalIndex(int i) throws IndexOutOfBoundsException
getLastback to summary
public long getLast() throws NoSuchElementException
indexOfback to summary
public int indexOf(long value)
isEmptyback to summary
public boolean isEmpty()
removeback to summary
public long remove(final int index)
removeFirstback to summary
public long removeFirst() throws NoSuchElementException
removeLastback to summary
public long removeLast() throws NoSuchElementException
resetCapacityback to summary
private void resetCapacity()
sizeback to summary
public int size()
toArrayback to summary
public void toArray(int[] array)
toArrayback to summary
public void toArray(long[] array)
toArrayback to summary
public long[] toArray()
zeroSizeback to summary
public void zeroSize()