public final class StringVector
extends java.lang.Object
List
(from storage perspective),
but that can be used in multiple ways. For some uses it acts more like
type-safe String list/vector; for others as order associative list of
String-to-String mappings.Constructor and Description |
---|
StringVector(int initialCount) |
Modifier and Type | Method and Description |
---|---|
void |
addString(java.lang.String str) |
void |
addStrings(java.lang.String str1,
java.lang.String str2) |
java.lang.String[] |
asArray() |
void |
clear(boolean removeRefs) |
boolean |
containsInterned(java.lang.String value) |
java.lang.String |
findLastByValueNonInterned(java.lang.String value) |
java.lang.String |
findLastFromMap(java.lang.String key)
Specialized access method; treats vector as a Map, with 2 Strings
per entry; first one being key, second value.
|
int |
findLastIndexByValueNonInterned(java.lang.String value) |
int |
findLastIndexNonInterned(java.lang.String key) |
java.lang.String |
findLastNonInterned(java.lang.String key) |
java.lang.String[] |
getInternalArray() |
java.lang.String |
getLastString() |
java.lang.String |
getString(int index) |
boolean |
isEmpty() |
java.lang.String |
removeLast() |
void |
removeLast(int count) |
void |
setString(int index,
java.lang.String str) |
int |
size() |
java.lang.String |
toString() |
public int size()
public boolean isEmpty()
public java.lang.String getString(int index)
public java.lang.String getLastString()
public java.lang.String[] getInternalArray()
public java.lang.String[] asArray()
public boolean containsInterned(java.lang.String value)
public void addString(java.lang.String str)
public void addStrings(java.lang.String str1, java.lang.String str2)
public void setString(int index, java.lang.String str)
public void clear(boolean removeRefs)
public java.lang.String removeLast()
public void removeLast(int count)
public java.lang.String findLastFromMap(java.lang.String key)
public java.lang.String findLastNonInterned(java.lang.String key)
public int findLastIndexNonInterned(java.lang.String key)
public java.lang.String findLastByValueNonInterned(java.lang.String value)
public int findLastIndexByValueNonInterned(java.lang.String value)
public java.lang.String toString()
toString
in class java.lang.Object