Package opennlp.tools.util
Class StringList
java.lang.Object
opennlp.tools.util.StringList
A 
StringList is an immutable list of Strings.- 
Constructor Summary
ConstructorsConstructorDescriptionStringList(boolean isCaseSensitive, String... tokens) Initializes aStringListinstance.StringList(String singleToken) Initializes aStringListinstance.StringList(String... tokens) Initializes aStringListinstance. - 
Method Summary
Modifier and TypeMethodDescriptionbooleancompareToIgnoreCase(StringList tokens) Compares totoken listand ignores the case of the tokens.booleangetToken(int index) inthashCode()booleaniterator()intsize()toString()Methods inherited from interface java.lang.Iterable
forEach, spliterator 
- 
Constructor Details
- 
StringList
Initializes aStringListinstance. By default, this instance is case-sensitive.Note:
Token String will be interned viaStringInterners.- Parameters:
 singleToken- One single token
 - 
StringList
Initializes aStringListinstance. By default, this instance is case-sensitive.Note:
Token Strings will be interned viaStringInterners.- Parameters:
 tokens- The string parts of the newStringList. Must not be an empty tokens array ornull.- Throws:
 IllegalArgumentException- Thrown if parameters were invalid.
 - 
StringList
Initializes aStringListinstance.Note:
Token Strings will be interned viaStringInterners.- Parameters:
 isCaseSensitive- Whether it will operate case-sensitive, or not.tokens- The string parts of the newStringList. Must not be an empty tokens array ornull.- Throws:
 IllegalArgumentException- Thrown if parameters were invalid.
 
 - 
 - 
Method Details
- 
getToken
- Parameters:
 index- The index to get a token from.- Returns:
 - Retrieves a token from the given 
index. 
 - 
size
public int size()- Returns:
 - Retrieves the number of tokens inside this list.
 
 - 
iterator
 - 
compareToIgnoreCase
Compares totoken listand ignores the case of the tokens. Note: This can cause problems with some locales.- Parameters:
 tokens- Thetokensused for comparison.- Returns:
 trueif identically with ignore the case,falseotherwise.
 - 
hashCode
public int hashCode() - 
equals
 - 
toString
- Overrides:
 toStringin classObject- Returns:
 - A human-readable representation of this 
StringList. 
 - 
isCaseSensitive
public boolean isCaseSensitive()- Returns:
 true, if thisStringListis case-sensitive.
 - 
toCaseInsensitive
- Returns:
 - If this 
StringListis case-insensitive, the same instance is returned. Otherwise, a new object is returned. 
 - 
toCaseSensitive
- Returns:
 - If this 
StringListis case-sensitive, the same instance is returned. Otherwise, a new object is returned. 
 
 -