net.infonode.util.collection

Class CopyOnWriteArrayList

public final class CopyOnWriteArrayList extends Object

Version: $Revision: 1.3 $

Author: $Author: jesper $

Constructor Summary
CopyOnWriteArrayList(int initialCapacity)
Method Summary
voidadd(Object element)
voideach(Closure closure)
Objectget(int index)
Object[]getElements()
intindexOf(Object element)
Iteratoriterator()
booleanremove(Object element)
voidremove(int index)
voidremoveAll(Collection toRemove)
intsize()

Constructor Detail

CopyOnWriteArrayList

public CopyOnWriteArrayList(int initialCapacity)

Method Detail

add

public void add(Object element)

each

public void each(Closure closure)

get

public Object get(int index)

getElements

public Object[] getElements()

indexOf

public int indexOf(Object element)

iterator

public Iterator iterator()

remove

public boolean remove(Object element)

remove

public void remove(int index)

removeAll

public void removeAll(Collection toRemove)

size

public int size()