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.Object
public 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.Object
java.lang.CloneNotSupportedException
public void writeExternal(java.io.ObjectOutput out) throws java.io.IOException
writeExternal
in interface java.io.Externalizable
java.io.IOException
public void readExternal(java.io.ObjectInput in) throws java.io.IOException, java.lang.ClassNotFoundException
readExternal
in interface java.io.Externalizable
java.io.IOException
java.lang.ClassNotFoundException
public static void main(java.lang.String[] args)
Copyright ? 1998-2006 Bela Ban. All Rights Reserved.