三个空字段
- EMPTY_LIST
代表一个空列表,并且这个列表不能被改变(不能执行add,remove等操作)。 - EMPTY_MAP
代表一个空的Map对象,这个对象也不能被改变。 - EMPTY_SET
代表一个空的Set对象,这个对象同样也不能改变。
关键函数
-
addAll(Collection<? super T> c,T... elements)
功能:把elements数组中的元素添加到c中。
使用举例:
List<String> list = new ArrayList<>();
Collections.addAll(list,"HEllO","WORLD");
System.out.println(list);
Collections.addAll(list,new String[]{"I","AM","XIAOJIAN"});
System.out.println(list);输出结果: [HEllO, WORLD] [HEllO, WORLD, I, AM, XIAOJIAN]
-
<T> void copy(List<? super T> dest,List<? extends T> src)
功能:把src列表中的所有元素拷贝给dest,拷贝的元素位置与拷贝前是一样的,前提src在拷贝前的size必须大于或等于dest的size。 -
<T> void fill(List<? super T> list,T obj)
功能:把list中所有元素换为obj。当使用new关键字生成obj时列表中只有一个相同的对象。 -
<T extends Comparable<? super T>> void sort(List<T> list)
功能:对T类型列表进行排序。
前提:T类型必须实现Comparable接口并复写compareTo函数。
网友评论