public final class ArrayBuilders extends 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 |
Constructor and Description |
---|
ArrayBuilders() |
Modifier and Type | Method and Description |
---|---|
static <T> List<T> |
addToList(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> Iterable<T> |
arrayAsIterable(T[] array) |
static <T> Iterator<T> |
arrayAsIterator(T[] array)
Helper method for exposing contents of arrays using a read-only iterator
|
static <T> ArrayList<T> |
arrayToList(T[] elements) |
static <T> HashSet<T> |
arrayToSet(T[] elements) |
static Object |
getArrayComparator(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> HashSet<T> |
setAndArray(Set<T> set,
T[] elements) |
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 Object getArrayComparator(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> HashSet<T> arrayToSet(T[] elements)
public static <T> ArrayList<T> arrayToList(T[] elements)
public static <T> List<T> addToList(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)
public static <T> Iterator<T> arrayAsIterator(T[] array)
public static <T> Iterable<T> arrayAsIterable(T[] array)
Copyright © 2012-2013 FasterXML. All Rights Reserved.