|
Oracle Fusion Middleware Java API Reference for Oracle Real-Time Decisions 11g Release 1 (11.1.1) E17787-02 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
com.sigmadynamics.util.SDArray
com.sigmadynamics.util.SDStringArray
public class SDStringArray
Type safe implementation of resizable array containing elements of type String.
| Field Summary | |
|---|---|
protected java.lang.String[] |
buf |
(package private) boolean |
needsRehashing |
(package private) java.util.Set<java.lang.String> |
set |
| Fields inherited from class com.sigmadynamics.util.SDArray |
|---|
ALLOC_UNIT, DEFAULT_INITIAL_SIZE, size |
| Constructor Summary | |
|---|---|
SDStringArray()Constructs an empty array. |
|
SDStringArray(int capacity)Constructs an empty array with the specified initial capacity. |
|
| Method Summary | |
|---|---|
void |
add(java.lang.String element)Appends the specified element to the end of this array. |
void |
addAll(SDStringArray array)Appends all of the elements in the specified array to the end of this array. |
int |
capacity()Returns buffer capacity. |
boolean |
contains(java.lang.String element)Returns true if this array contains the specified element. |
boolean |
containsAll(SDStringArray elements)Returns true if this array contains all elements of the specified array. |
boolean |
containsAny(SDStringArray elements)Returns true if this array contains any one of the elements of the specified array. |
protected void |
ensureCapacity(int capacity)Grows the internal buffer as needed to accomodate the specified number of elements. |
boolean |
equals(java.lang.Object anObject)Element by element comparison. |
void |
fill(int fromIndex, int toIndex, java.lang.String element)Replaces a group of consequtive elements of this array with the same value. |
void |
fill(java.lang.String element)Replaces all elements of this array with the same value. |
java.lang.String |
get(int index)Returns the element at the specified position in this array. |
static int |
indexOf(java.lang.String element, java.lang.String[] array)Returns the index in an array of the first occurence of the specified element, or -1 if the array does not contain such element. |
void |
set(int index, java.lang.String element)Replaces the element at the specified position in this array with the specified element. |
void |
setSize(int size)Adds or deletes elements at the end of the array. |
void |
sort()Sorts the array in ascending order. |
void |
sort(java.util.Comparator c)Sorts the array of objects according to the order induced by the specified comparator. |
java.lang.String[] |
toArray()Returns an array of String containing all elements of this one. |
void |
toArray(java.lang.String[] array)Copies elements to a given array. |
java.lang.String |
toString()Returns a string representation of this array. |
void |
trimToSize()Removes any excess buffer capacity above the actual number of elements. |
| Methods inherited from class com.sigmadynamics.util.SDArray |
|---|
clear, isEmpty, rangeCheck, size |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected java.lang.String[] buf
boolean needsRehashing
java.util.Set<java.lang.String> set
| Constructor Detail |
|---|
public SDStringArray()
public SDStringArray(int capacity)
capacity - the initial capacity of the array.| Method Detail |
|---|
public int capacity()
capacity in class SDArraypublic java.lang.String get(int index)
index - index of the element to return.
public void set(int index,
java.lang.String element)
index - index of the element to replace.element - element to be stored at the specified position.public void add(java.lang.String element)
element - element to be appended to this array.public void addAll(SDStringArray array)
array - array containing elements to be appended to this array.public void fill(java.lang.String element)
element - element that replaces all elements of this array.
public void fill(int fromIndex,
int toIndex,
java.lang.String element)
fromIndex, inclusive, and toIndex, exclusive.fromIndex - index of the first element to be replaced.toIndex - index after the last element to be replaced.element - element that replaces the elements from fromIndex to toIndex.public boolean contains(java.lang.String element)
true if this array contains the specified element.element - element whose presence in this array is to be tested.true if the specified element is present; false otherwise.public boolean containsAll(SDStringArray elements)
true if this array contains all elements of the specified array.elements - elements whose presence in this array is to be tested.true if all specified elements is present in this array; false otherwise.public boolean containsAny(SDStringArray elements)
true if this array contains any one of the elements of the specified array.elements - elements whose presence in this array is to be tested.true if any specified elements are present in this array; false otherwise.public void sort()
java.lang.ClassCastException - if the array elements do not implement Comparable interface.Comparablepublic void sort(java.util.Comparator c)
c - the comparator to determine the order of the array. A null value indicates that the natural ordering of the elements should be used.java.lang.ClassCastException - if the array contains elements that are not mutually comparable using the specified comparator.Comparatorpublic boolean equals(java.lang.Object anObject)
equals in class java.lang.ObjectanObject - an object to compare this array with.true if the arrays are equal, false otherwise.public java.lang.String[] toArray()
String containing all elements of this one.String containing all elements of this one.public void toArray(java.lang.String[] array)
array - the array to which the elements of this one are to be copied.java.lang.ArrayStoreException - if the runtime type of the supplied array is not a supertype of the runtime type of every element in this one.public void setSize(int size)
setSize in class SDArraysize - new number or elements.java.lang.IllegalArgumentException - if size < 0.public void trimToSize()
trimToSize in class SDArraypublic java.lang.String toString()
"[]"). Adjacent elements are separated by the characters ", " (comma and space).toString in class java.lang.Object
public static int indexOf(java.lang.String element,
java.lang.String[] array)
protected void ensureCapacity(int capacity)
ensureCapacity in class SDArraycapacity - number of elements to accomodate.
|
Oracle Fusion Middleware Java API Reference for Oracle Real-Time Decisions 11g Release 1 (11.1.1) E17787-02 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||