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.
-