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.
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.
Name | Description |
elements | Iterable<? extends E> the elements that the list should contain, in order |
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.
Name | Description |
elements | Iterator<? extends E> the elements that the list should contain, in order |
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).
Name | Description |
initialArraySize | int the exact size of the initial backing array for the returned array list
( |
Type | Description |
ArrayList<E> | a new, empty |