|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.deegree.commons.utils.ArrayUtils
public class ArrayUtils
This is a collection of some methods that work with arrays and lists, like join or removeAll. It is complementary to the StringTools.
Constructor Summary | |
---|---|
ArrayUtils()
|
Method Summary | |
---|---|
static boolean |
contains(java.lang.String[] target,
java.lang.String value)
Checks if the array contains the string value . |
static boolean |
contains(java.lang.String[] target,
java.lang.String value,
boolean caseSensitive,
boolean exact)
Checks if the array contains the string value . |
static java.lang.String[] |
deleteDoubles(java.lang.String[] s)
deletes all double entries from the submitted array |
static java.lang.String |
join(java.lang.String delimiter,
java.util.Collection<?> objects)
Joins a collection of objects with given delimiter. |
static java.lang.String |
join(java.lang.String delimiter,
double[] values)
Joins a list of double s. |
static java.lang.String |
join(java.lang.String delimiter,
int[] values)
Joins a list of int s. |
static java.lang.String |
join(java.lang.String delimiter,
java.lang.Object... objects)
Joins a list of objects with given delimiter. |
static java.lang.String |
join(java.lang.String delimiter,
java.lang.String... strings)
Joins a list of strings with given delimiter. |
static java.lang.String[] |
removeAll(java.lang.String[] array,
java.lang.String token)
Removes all occurrences of token in array |
static double[] |
splitAsDoubles(java.lang.String str,
java.lang.String delim)
|
static float[] |
splitAsFloats(java.lang.String str,
java.lang.String delim)
|
static java.util.ArrayList<java.lang.Integer> |
splitAsIntList(java.lang.String str,
java.lang.String delim)
|
static java.lang.String[] |
toArray(java.lang.String s,
java.lang.String delimiter,
boolean deleteDoubles)
parse a string and return its tokens as array |
static java.util.List<java.lang.String> |
toList(java.lang.String s,
java.lang.String delimiter,
boolean deleteDoubles)
parse a string and return its tokens as typed List. empty fields will be removed from the list. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ArrayUtils()
Method Detail |
---|
public static java.lang.String[] removeAll(java.lang.String[] array, java.lang.String token)
array
- token
- the obj to remove
public static java.lang.String join(java.lang.String delimiter, java.lang.String... strings)
delimiter
- the delimiter to put between every string.strings
-
public static java.lang.String join(java.lang.String delimiter, java.lang.Object... objects)
delimiter
- the delimiter to put between every string.objects
-
public static java.lang.String join(java.lang.String delimiter, java.util.Collection<?> objects)
delimiter
- the delimiter to put between every string.objects
-
public static java.lang.String join(java.lang.String delimiter, int[] values)
int
s.
delimiter
- values
-
public static java.lang.String join(java.lang.String delimiter, double[] values)
double
s.
delimiter
- values
-
public static boolean contains(java.lang.String[] target, java.lang.String value, boolean caseSensitive, boolean exact)
value
.
target
- array to check if it contains value
value
- string to check if it within the arraycaseSensitive
- true if the search should be case sensitiveexact
- if the equals test should return true if one of the target strings contains a part of the value.
public static boolean contains(java.lang.String[] target, java.lang.String value)
value
. This method is case insensitive.
target
- array to check if it contains value
value
- string to check if it within the array
public static java.lang.String[] toArray(java.lang.String s, java.lang.String delimiter, boolean deleteDoubles)
s
- string to parsedelimiter
- delimiter that marks the end of a tokendeleteDoubles
- if it's true all string that are already within the resulting array will be deleted, so that there
will only be one copy of them.
public static java.util.List<java.lang.String> toList(java.lang.String s, java.lang.String delimiter, boolean deleteDoubles)
s
- string to parsedelimiter
- delimiter that marks the end of a tokendeleteDoubles
- if it's true all string that are already within the resulting array will be deleted, so that there
will only be one copy of them.
public static java.lang.String[] deleteDoubles(java.lang.String[] s)
s
- to remove the doubles from
public static java.util.ArrayList<java.lang.Integer> splitAsIntList(java.lang.String str, java.lang.String delim)
str
- delim
-
public static double[] splitAsDoubles(java.lang.String str, java.lang.String delim)
str
- delim
-
public static float[] splitAsFloats(java.lang.String str, java.lang.String delim) throws java.lang.NumberFormatException
str
- delim
-
java.lang.NumberFormatException
- if one of the values could not be read.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |