Package org.gjt.sp.util
Class StringList
- java.lang.Object
-
- java.util.AbstractCollection<E>
-
- java.util.AbstractList<E>
-
- java.util.ArrayList<java.lang.String>
-
- org.gjt.sp.util.StringList
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,java.lang.Iterable<java.lang.String>,java.util.Collection<java.lang.String>,java.util.List<java.lang.String>,java.util.RandomAccess
public class StringList extends java.util.ArrayList<java.lang.String>A List<String> with some perl-like convenience functions (split/join primarily), and easy conversion to/from arrays.- Since:
- jEdit 4.3pre7
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description StringList()StringList(java.lang.Object[] array)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidaddAll(java.lang.Object[] array)static java.lang.Stringjoin(java.lang.Object[] arr, java.lang.String delim)java.lang.Stringjoin(java.lang.String delim)Non-static version, that joins "this" StringList.static java.lang.Stringjoin(java.util.Collection<java.lang.String> c, java.lang.String delim)Deprecated.useString.join(CharSequence, CharSequence...)orString.join(CharSequence, Iterable), thos methods are available since Java 8 and are faster in all situationsstatic StringListsplit(java.lang.String orig, java.lang.Object delim)java.lang.String[]toArray()java.lang.StringtoString()Joins each string in the list with a newline.-
Methods inherited from class java.util.ArrayList
add, add, addAll, addAll, clear, clone, contains, ensureCapacity, equals, forEach, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeIf, removeRange, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, trimToSize
-
-
-
-
Method Detail
-
addAll
public void addAll(java.lang.Object[] array)
-
split
public static StringList split(java.lang.String orig, java.lang.Object delim)
- Parameters:
orig- the original stringdelim- a delimiter to use for splitting- Returns:
- a new StringList containing the split strings.
-
toString
public java.lang.String toString()
Joins each string in the list with a newline.- Overrides:
toStringin classjava.util.AbstractCollection<java.lang.String>- Returns:
- a joined string representation of this, with the newline (\n) as delimiter.
-
toArray
@Nonnull public java.lang.String[] toArray()
- Specified by:
toArrayin interfacejava.util.Collection<java.lang.String>- Specified by:
toArrayin interfacejava.util.List<java.lang.String>- Overrides:
toArrayin classjava.util.ArrayList<java.lang.String>- Returns:
- an array of String
-
join
@Deprecated public static java.lang.String join(java.util.Collection<java.lang.String> c, java.lang.String delim)Deprecated.useString.join(CharSequence, CharSequence...)orString.join(CharSequence, Iterable), thos methods are available since Java 8 and are faster in all situationsThe reverse of split - given a collection, takes each element and places it in a string, joined by a delimiter.
-
join
public static java.lang.String join(java.lang.Object[] arr, java.lang.String delim)- Parameters:
arr- array of objectsdelim- delimiter to separate strings- Returns:
- a single string with each element in arr converted to a string and concatenated, separated by delim.
-
join
public java.lang.String join(java.lang.String delim)
Non-static version, that joins "this" StringList.- Parameters:
delim- the delimiter- Returns:
- a joined string with delim inbetween each element
-
-