public class List
extends java.lang.Object
implements java.io.Externalizable, java.lang.Cloneable
| Modifier and Type | Field and Description |
|---|---|
protected org.jgroups.util.List.Element |
head |
protected java.lang.Object |
mutex |
protected int |
size |
protected org.jgroups.util.List.Element |
tail |
| Constructor and Description |
|---|
List() |
| Modifier and Type | Method and Description |
|---|---|
void |
add(java.lang.Object obj)
Adds an object at the tail of the list.
|
void |
addAll(java.util.Collection c) |
void |
addAtHead(java.lang.Object obj)
Adds an object at the head of the list.
|
protected java.lang.Object |
clone() |
boolean |
contains(java.lang.Object obj) |
List |
copy() |
java.lang.String |
dump() |
java.util.Enumeration |
elements() |
java.util.Vector |
getContents() |
static void |
main(java.lang.String[] args) |
java.lang.Object |
peek()
Returns element at the tail (if present), but does not remove it from list.
|
java.lang.Object |
peekAtHead()
Returns element at the head (if present), but does not remove it from list.
|
void |
readExternal(java.io.ObjectInput in) |
java.lang.Object |
remove()
Removes an object from the tail of the list.
|
void |
removeAll() |
java.lang.Object |
removeElement(java.lang.Object obj)
Removes element
obj from the list, checking for equality using the equals
operator. |
java.lang.Object |
removeFromHead()
Removes an object from the head of the list.
|
int |
size() |
java.lang.String |
toString() |
void |
writeExternal(java.io.ObjectOutput out) |
protected org.jgroups.util.List.Element head
protected org.jgroups.util.List.Element tail
protected int size
protected final transient java.lang.Object mutex
public void add(java.lang.Object obj)
public void addAtHead(java.lang.Object obj)
public void addAll(java.util.Collection c)
public java.lang.Object remove()
public java.lang.Object removeFromHead()
public java.lang.Object peek()
public java.lang.Object peekAtHead()
public java.lang.Object removeElement(java.lang.Object obj)
obj from the list, checking for equality using the equals
operator. Only the first duplicate object is removed. Returns the removed object.public void removeAll()
public int size()
public java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String dump()
public java.util.Vector getContents()
public java.util.Enumeration elements()
public boolean contains(java.lang.Object obj)
public List copy()
protected java.lang.Object clone()
throws java.lang.CloneNotSupportedException
clone in class java.lang.Objectjava.lang.CloneNotSupportedExceptionpublic void writeExternal(java.io.ObjectOutput out)
throws java.io.IOException
writeExternal in interface java.io.Externalizablejava.io.IOExceptionpublic void readExternal(java.io.ObjectInput in)
throws java.io.IOException,
java.lang.ClassNotFoundException
readExternal in interface java.io.Externalizablejava.io.IOExceptionjava.lang.ClassNotFoundExceptionpublic static void main(java.lang.String[] args)
Copyright ? 1998-2006 Bela Ban. All Rights Reserved.