|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.zkoss.util.FastReadArray<T>
public class FastReadArray<T>
An array of objects that are fast to read but a bit slower to add and remove.
It is thread-safe.
Typical use:
Object[] ary = fra.toArray();
for (int j = 0; j < ary.length; ++j)
whatever;
Constructor Summary | |
---|---|
FastReadArray(java.lang.Class<?> klass)
Constructs an array of the specified class. |
Method Summary | |
---|---|
void |
add(T val)
Adds an object. |
void |
clear()
Removes all of the elements for this array. |
java.lang.Object |
clone()
|
boolean |
equals(java.lang.Object o)
|
int |
hashCode()
|
boolean |
isEmpty()
Returns if it is empty. |
boolean |
remove(T val)
Removes an object. |
boolean |
removeBy(java.lang.Comparable val,
boolean atMostOne)
Removes the object(s) that matches the specified condition. |
int |
size()
Returns the size. |
T[] |
toArray()
Returns the array (never null). |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public FastReadArray(java.lang.Class<?> klass)
Method Detail |
---|
public T[] toArray()
Note: the return array is readonly. Don't modify the value of any element.
public boolean isEmpty()
public int size()
public void clear()
public void add(T val)
public boolean remove(T val)
public boolean removeBy(java.lang.Comparable val, boolean atMostOne)
Comparable.compareTo(T)
returns 0.
In other words, this method invokes val.compareTo() against
each element in this array.
atMostOne
- whether to remove the first matched object only.
If true, only the first matched object, if any, is removed.
If false, all matched object are removed.public java.lang.Object clone()
clone
in class java.lang.Object
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |