public class FastReadArray<T>
extends java.lang.Object
implements java.io.Serializable, java.lang.Cloneable
It is thread-safe.
Typical use:
Object[] ary = fra.toArray();
for (int j = 0; j < ary.length; ++j)
whatever;
Constructor and Description |
---|
FastReadArray(java.lang.Class<?> klass)
Constructs an array of the specified class.
|
Modifier and Type | Method and Description |
---|---|
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() |
public FastReadArray(java.lang.Class<?> klass)
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
Copyright © 2005-2011 Potix Corporation. All Rights Reserved.