Class DataUtils
java.lang.Object
de.erichseifert.vectorgraphics2d.util.DataUtils
Abstract class that contains utility functions for working with data
collections like maps or lists.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final DecimalFormatStandard pattern to format numbersprivate static final DecimalFormat -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionasList(double[] elements) Converts an array ofdoublenumbers to a list ofDoubles.asList(float[] elements) Converts an array offloatnumbers to a list ofFloats.static StringReturns a formatted string of the specified number.static StringReturns a formatted string of the specified object.static StringReturns a string containing all double numbers concatenated by a specified separator.static StringReturns a string containing all float numbers concatenated by a specified separator.static StringReturns a string containing all elements concatenated by a specified separator.static StringReturns a string containing all elements concatenated by a specified separator.static <K,V> Map <K, V> map(K[] keys, V[] values) Creates a mapping from two arrays, one with keys, one with values.static intmax(int... values) Returns the largest of all specified values.static StringstripTrailing(String s, String substr) Removes the specified trailing pattern from a string.static voidtransfer(InputStream in, OutputStream out, int bufferSize) Copies data from an input stream to an output stream using a buffer of specified size.
-
Field Details
-
DOUBLE_FORMAT
Standard pattern to format numbers -
FLOAT_FORMAT
-
-
Constructor Details
-
DataUtils
DataUtils()Default constructor that prevents creation of class.
-
-
Method Details
-
map
Creates a mapping from two arrays, one with keys, one with values.- Type Parameters:
K- Data type of the keys.V- Data type of the values.- Parameters:
keys- Array containing the keys.values- Array containing the values.- Returns:
- Map with keys and values from the specified arrays.
-
join
-
join
-
join
-
join
-
max
public static int max(int... values) Returns the largest of all specified values.- Parameters:
values- Several integer values.- Returns:
- largest value.
-
transfer
Copies data from an input stream to an output stream using a buffer of specified size.- Parameters:
in- Input stream.out- Output stream.bufferSize- Size of the copy buffer.- Throws:
IOException- when an error occurs while copying.
-
format
-
format
-
asList
-
asList
-
stripTrailing
-