Class DoublyLinkedList<T>
- java.lang.Object
-
- edu.berkeley.cs.jqf.instrument.util.DoublyLinkedList<T>
-
-
Constructor Summary
Constructors Constructor Description DoublyLinkedList()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddFirst(T value)voidaddLast(T value)voidclear()booleanisEmpty()Iterator<T>iterator()Tpeek()Tpop()voidpush(T item)booleanremove(T item)TremoveFirst()TremoveLast()intsize()voidsynchronizedAddFirst(T item)voidsynchronizedAddLast(T item)booleansynchronizedRemove(T item)TsynchronizedRemoveFirst()TsynchronizedRemoveLast()StringtoString()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Method Detail
-
addFirst
public void addFirst(T value)
-
addLast
public void addLast(T value)
-
removeFirst
public T removeFirst()
-
removeLast
public T removeLast()
-
remove
public boolean remove(T item)
-
size
public int size()
-
synchronizedAddFirst
public void synchronizedAddFirst(T item)
-
synchronizedAddLast
public void synchronizedAddLast(T item)
-
synchronizedRemove
public boolean synchronizedRemove(T item)
-
synchronizedRemoveFirst
public T synchronizedRemoveFirst()
-
synchronizedRemoveLast
public T synchronizedRemoveLast()
-
-