public final class Lists
extends java.lang.Object
| 限定符和类型 | 方法和说明 |
|---|---|
static <E> java.util.ArrayList<E> |
newArrayList()
创建ArrayList集合
|
static <E> java.util.ArrayList<E> |
newArrayList(E... elements)
创建ArrayList集合,并初始化数据
可用于数组转ArrayList集合
|
static <E> java.util.ArrayList<E> |
newArrayList(java.lang.Iterable<? extends E> elements)
创建ArrayList集合,并初始化数据
可用于Set,Vector,List等集合类型转ArrayList
|
static <E> java.util.ArrayList<E> |
newArrayList(java.util.Iterator<? extends E> elements)
创建ArrayList集合,并初始化数据
如:set.iterator();
|
static <E> java.util.ArrayList<E> |
newArrayListWithSize(int size)
创建指定大小的ArrayList集合
|
static <E> java.util.concurrent.CopyOnWriteArrayList<E> |
newCopyOnWriteArrayList()
创建CopyOnWriteArrayList
|
static <E> java.util.concurrent.CopyOnWriteArrayList<E> |
newCopyOnWriteArrayList(E... elements)
创建CopyOnWriteArrayList,并给定初始值
example: Lists.CopyOnWriteArrayList("1","2"); |
static <E> java.util.concurrent.CopyOnWriteArrayList<E> |
newCopyOnWriteArrayList(java.lang.Iterable<? extends E> elements)
创建newCopyOnWriteArrayList
example: List<String> list = Lists.newArrayList("1", "2");Lists.newCopyOnWriteArrayList(list); |
static <E> java.util.concurrent.CopyOnWriteArrayList<E> |
newCopyOnWriteArrayList(java.util.Iterator<? extends E> elements)
创建创建newCopyOnWriteArrayList
example: Set<Integer> sets = Sets.newHashSet("1", "2"); Lists.newCopyOnWriteArrayList(sets.iterator()); |
static <E> java.util.LinkedList<E> |
newLinkedList()
创建LinkedList集合
|
static <E> java.util.LinkedList<E> |
newLinkedList(E... elements)
创建LinkedList集合,并初始化数据
可用于数组转LinkedList集合
|
static <E> java.util.LinkedList<E> |
newLinkedList(java.lang.Iterable<? extends E> elements)
创建LinkedList集合,并初始化数据
可用于Set,Vector,List等集合类型转LinkedList
|
static <E> java.util.LinkedList<E> |
newLinkedList(java.util.Iterator<? extends E> elements)
创建LinkedList集合,并初始化数据
如: set.iterator();
|
static <E> java.util.List<java.util.List<E>> |
partition(java.util.List<E> list,
int size)
按照指定长度拆分list, 调用
List.subList(int, int)方法, 此方法返回的是原list的数据, 原list发生改变, 拆分后的结果也会发生改变 |
public static <E> java.util.ArrayList<E> newArrayList()
E - Epublic static <E> java.util.ArrayList<E> newArrayList(E... elements)
E - Eelements - 初始化数据参数public static <E> java.util.ArrayList<E> newArrayList(java.lang.Iterable<? extends E> elements)
E - Eelements - 初始化数据参数public static <E> java.util.ArrayList<E> newArrayList(java.util.Iterator<? extends E> elements)
如:set.iterator();
E - Eelements - 初始化数据参数,支持Iterator迭代器public static <E> java.util.ArrayList<E> newArrayListWithSize(int size)
E - Esize - 指定大小public static <E> java.util.LinkedList<E> newLinkedList()
E - Epublic static <E> java.util.LinkedList<E> newLinkedList(E... elements)
E - Eelements - 数组public static <E> java.util.LinkedList<E> newLinkedList(java.lang.Iterable<? extends E> elements)
E - Eelements - 集合参数public static <E> java.util.LinkedList<E> newLinkedList(java.util.Iterator<? extends E> elements)
如: set.iterator();
E - Eelements - 参数,Iterator迭代器public static <E> java.util.List<java.util.List<E>> partition(java.util.List<E> list,
int size)
按照指定长度拆分list, 调用List.subList(int, int)方法,
此方法返回的是原list的数据, 原list发生改变, 拆分后的结果也会发生改变
E - Elist - 待拆分listsize - 分段长度public static <E> java.util.concurrent.CopyOnWriteArrayList<E> newCopyOnWriteArrayList()
E - Epublic static <E> java.util.concurrent.CopyOnWriteArrayList<E> newCopyOnWriteArrayList(E... elements)
Lists.CopyOnWriteArrayList("1","2");E - Eelements - 初始化参数public static <E> java.util.concurrent.CopyOnWriteArrayList<E> newCopyOnWriteArrayList(java.lang.Iterable<? extends E> elements)
List<String> list = Lists.newArrayList("1", "2");Lists.newCopyOnWriteArrayList(list);E - Eelements - Iterablepublic static <E> java.util.concurrent.CopyOnWriteArrayList<E> newCopyOnWriteArrayList(java.util.Iterator<? extends E> elements)
Set<Integer> sets = Sets.newHashSet("1", "2"); Lists.newCopyOnWriteArrayList(sets.iterator()); E - Eelements - Iterators