三個(gè)空字段
- EMPTY_LIST
代表一個(gè)空列表甫男,并且這個(gè)列表不能被改變(不能執(zhí)行add,remove等操作)。 - EMPTY_MAP
代表一個(gè)空的Map對(duì)象式塌,這個(gè)對(duì)象也不能被改變劝术。 - EMPTY_SET
代表一個(gè)空的Set對(duì)象缩多,這個(gè)對(duì)象同樣也不能改變。
關(guān)鍵函數(shù)
-
addAll(Collection<? super T> c,T... elements)
功能:把elements數(shù)組中的元素添加到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);輸出結(jié)果: [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中所有元素?fù)Q為obj逊抡。當(dāng)使用new關(guān)鍵字生成obj時(shí)列表中只有一個(gè)相同的對(duì)象。<T extends Comparable<? super T>> void sort(List<T> list)
功能:對(duì)T類(lèi)型列表進(jìn)行排序零酪。
前提:T類(lèi)型必須實(shí)現(xiàn)Comparable接口并復(fù)寫(xiě)compareTo函數(shù)冒嫡。