org.hsqldb.lib
Class HsqlDeque
- java.lang.Object
-
- org.hsqldb.lib.HsqlDeque
-
- All Implemented Interfaces:
- Collection, HsqlList
public class HsqlDeque extends java.lang.Object implements HsqlList
jdk 1.1 compatible minimal implementation of a list object suitable for stack, queue and deque usage patterns backed by an Object[]. The memory footprint of the HsqlDeque doubles when it gets full but does not shrink when it gets empty.- Since:
- 1.7.0
-
-
Constructor Summary
Constructors Constructor and Description HsqlDeque()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidadd(int i, java.lang.Object o)booleanadd(java.lang.Object o)booleanaddAll(Collection other)booleanaddAll(java.lang.Object[] array)booleanaddFirst(java.lang.Object o)booleanaddLast(java.lang.Object o)voidclear()booleancontains(java.lang.Object o)java.lang.Objectget(int i)java.lang.ObjectgetFirst()java.lang.ObjectgetLast()intindexOf(java.lang.Object value)booleanisEmpty()Iteratoriterator()java.lang.Objectremove(int index)booleanremove(java.lang.Object o)java.lang.ObjectremoveFirst()java.lang.ObjectremoveLast()java.lang.Objectset(int i, java.lang.Object o)intsize()voidtoArray(java.lang.Object[] array)java.lang.StringtoString()Returns a string representation-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.hsqldb.lib.Collection
addAll, contains, hashCode, remove
-
-
-
-
Method Detail
-
size
public int size()
- Specified by:
sizein interfaceCollection- Specified by:
sizein interfaceHsqlList
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmptyin interfaceCollection- Specified by:
isEmptyin interfaceHsqlList
-
getFirst
public java.lang.Object getFirst() throws java.util.NoSuchElementException- Throws:
java.util.NoSuchElementException
-
getLast
public java.lang.Object getLast() throws java.util.NoSuchElementException- Throws:
java.util.NoSuchElementException
-
get
public java.lang.Object get(int i) throws java.lang.IndexOutOfBoundsException
-
add
public void add(int i, java.lang.Object o) throws java.lang.IndexOutOfBoundsException
-
set
public java.lang.Object set(int i, java.lang.Object o) throws java.lang.IndexOutOfBoundsException
-
removeFirst
public java.lang.Object removeFirst() throws java.util.NoSuchElementException- Throws:
java.util.NoSuchElementException
-
removeLast
public java.lang.Object removeLast() throws java.util.NoSuchElementException- Throws:
java.util.NoSuchElementException
-
add
public boolean add(java.lang.Object o)
- Specified by:
addin interfaceCollection- Specified by:
addin interfaceHsqlList
-
addLast
public boolean addLast(java.lang.Object o)
-
addFirst
public boolean addFirst(java.lang.Object o)
-
clear
public void clear()
- Specified by:
clearin interfaceCollection
-
indexOf
public int indexOf(java.lang.Object value)
-
toArray
public void toArray(java.lang.Object[] array)
-
contains
public boolean contains(java.lang.Object o)
-
remove
public boolean remove(java.lang.Object o)
-
addAll
public boolean addAll(Collection other)
-
addAll
public boolean addAll(java.lang.Object[] array)
-
toString
public java.lang.String toString()
Returns a string representation- Overrides:
toStringin classjava.lang.Object
-
iterator
public Iterator iterator()
-
-
DataMelt 3.0 © DataMelt by jWork.ORG