Package com.google.api.client.util
Class Lists
- java.lang.Object
-
- com.google.api.client.util.Lists
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <E> ArrayList<E>
newArrayList()
Returns a new mutable, emptyArrayList
instance.static <E> ArrayList<E>
newArrayList(Iterable<? extends E> elements)
Returns a new mutableArrayList
instance containing the given elements.static <E> ArrayList<E>
newArrayList(Iterator<? extends E> elements)
Returns a new mutableArrayList
instance containing the given elements.static <E> ArrayList<E>
newArrayListWithCapacity(int initialArraySize)
Creates anArrayList
instance backed by an array of the exact size specified; equivalent toArrayList(int)
.
-
-
-
Method Detail
-
newArrayList
public static <E> ArrayList<E> newArrayList()
Returns a new mutable, emptyArrayList
instance.
-
newArrayListWithCapacity
public static <E> ArrayList<E> newArrayListWithCapacity(int initialArraySize)
Creates anArrayList
instance backed by an array of the exact size specified; equivalent toArrayList(int)
.- Parameters:
initialArraySize
- the exact size of the initial backing array for the returned array list (ArrayList
documentation calls this value the "capacity")- Returns:
- a new, empty
ArrayList
which is guaranteed not to resize itself unless its size reachesinitialArraySize + 1
- Throws:
IllegalArgumentException
- ifinitialArraySize
is negative
-
newArrayList
public static <E> ArrayList<E> newArrayList(Iterable<? extends E> elements)
Returns a new mutableArrayList
instance containing the given elements.- Parameters:
elements
- the elements that the list should contain, in order- Returns:
- a new
ArrayList
containing those elements
-
-