public final class Lists
Static utility methods pertaining to List instances.
NOTE: this is a copy of a subset of Guava's com.google.common.collect.Lists. The implementation must match as closely as possible to Guava's implementation.
Static Methods
<E>newArrayList()
public static ArrayList<E> <E>newArrayList()
Returns a new mutable, empty ArrayList
instance.
Returns | |
---|---|
Type | Description |
ArrayList<E> |
<E>newArrayList(Iterable<? extends E> elements)
public static ArrayList<E> <E>newArrayList(Iterable<? extends E> elements)
Returns a new mutable ArrayList
instance containing the given elements.
Parameter | |
---|---|
Name | Description |
elements |
Iterable<? extends E> the elements that the list should contain, in order |
Returns | |
---|---|
Type | Description |
ArrayList<E> |
a new |
<E>newArrayList(Iterator<? extends E> elements)
public static ArrayList<E> <E>newArrayList(Iterator<? extends E> elements)
Returns a new mutable ArrayList
instance containing the given elements.
Parameter | |
---|---|
Name | Description |
elements |
Iterator<? extends E> the elements that the list should contain, in order |
Returns | |
---|---|
Type | Description |
ArrayList<E> |
a new |
<E>newArrayListWithCapacity(int initialArraySize)
public static ArrayList<E> <E>newArrayListWithCapacity(int initialArraySize)
Creates an ArrayList
instance backed by an array of the exact size specified;
equivalent to ArrayList#ArrayList(int).
Parameter | |
---|---|
Name | Description |
initialArraySize |
int the exact size of the initial backing array for the returned array list
( |
Returns | |
---|---|
Type | Description |
ArrayList<E> |
a new, empty |