public final class ArrayBuilders
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
ArrayBuilders.BooleanBuilder |
static class |
ArrayBuilders.ByteBuilder |
static class |
ArrayBuilders.DoubleBuilder |
static class |
ArrayBuilders.FloatBuilder |
static class |
ArrayBuilders.IntBuilder |
static class |
ArrayBuilders.LongBuilder |
static class |
ArrayBuilders.ShortBuilder |
Modifier and Type | Field and Description |
---|---|
private ArrayBuilders.BooleanBuilder |
_booleanBuilder |
private ArrayBuilders.ByteBuilder |
_byteBuilder |
private ArrayBuilders.DoubleBuilder |
_doubleBuilder |
private ArrayBuilders.FloatBuilder |
_floatBuilder |
private ArrayBuilders.IntBuilder |
_intBuilder |
private ArrayBuilders.LongBuilder |
_longBuilder |
private ArrayBuilders.ShortBuilder |
_shortBuilder |
Constructor and Description |
---|
ArrayBuilders() |
Modifier and Type | Method and Description |
---|---|
static <T> java.util.List<T> |
addToList(java.util.List<T> list,
T element)
Helper method for adding specified element to a List, but also
considering case where the List may not have been yet constructed
(that is, null is passed instead).
|
static <T> java.util.ArrayList<T> |
arrayToList(T[] elements) |
static <T> java.util.HashSet<T> |
arrayToSet(T[] elements) |
static java.lang.Object |
getArrayComparator(java.lang.Object defaultValue)
Helper method used for constructing simple value comparator used for
comparing arrays for content equality.
|
ArrayBuilders.BooleanBuilder |
getBooleanBuilder() |
ArrayBuilders.ByteBuilder |
getByteBuilder() |
ArrayBuilders.DoubleBuilder |
getDoubleBuilder() |
ArrayBuilders.FloatBuilder |
getFloatBuilder() |
ArrayBuilders.IntBuilder |
getIntBuilder() |
ArrayBuilders.LongBuilder |
getLongBuilder() |
ArrayBuilders.ShortBuilder |
getShortBuilder() |
static <T> T[] |
insertInList(T[] array,
T element)
Helper method for constructing a new array that contains specified
element followed by contents of the given array.
|
static <T> T[] |
insertInListNoDup(T[] array,
T element)
Helper method for constructing a new array that contains specified
element followed by contents of the given array but never contains
duplicates.
|
static <T> java.util.HashSet<T> |
setAndArray(java.util.Set<T> set,
T[] elements) |
private ArrayBuilders.BooleanBuilder _booleanBuilder
private ArrayBuilders.ByteBuilder _byteBuilder
private ArrayBuilders.ShortBuilder _shortBuilder
private ArrayBuilders.IntBuilder _intBuilder
private ArrayBuilders.LongBuilder _longBuilder
private ArrayBuilders.FloatBuilder _floatBuilder
private ArrayBuilders.DoubleBuilder _doubleBuilder
public ArrayBuilders.BooleanBuilder getBooleanBuilder()
public ArrayBuilders.ByteBuilder getByteBuilder()
public ArrayBuilders.ShortBuilder getShortBuilder()
public ArrayBuilders.IntBuilder getIntBuilder()
public ArrayBuilders.LongBuilder getLongBuilder()
public ArrayBuilders.FloatBuilder getFloatBuilder()
public ArrayBuilders.DoubleBuilder getDoubleBuilder()
public static java.lang.Object getArrayComparator(java.lang.Object defaultValue)
Note: current implementation is not optimized for speed; if performance ever becomes an issue, it is possible to construct much more efficient typed instances (one for Object[] and sub-types; one per primitive type).
Comparators
classpublic static <T> java.util.HashSet<T> arrayToSet(T[] elements)
public static <T> java.util.ArrayList<T> arrayToList(T[] elements)
public static <T> java.util.HashSet<T> setAndArray(java.util.Set<T> set, T[] elements)
public static <T> java.util.List<T> addToList(java.util.List<T> list, T element)
list
- List to add to; may be null to indicate that a new
List is to be constructedelement
- Element to add to listlist
(if it was not null), or a newly constructed List.public static <T> T[] insertInList(T[] array, T element)
public static <T> T[] insertInListNoDup(T[] array, T element)