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> HashSet<T> |
arrayToSet(T[] elements) |
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.
|
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 <T> HashSet<T> arrayToSet(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)