三個空字段
- EMPTY_LIST
代表一個空列表,并且這個列表不能被改變(不能執(zhí)行add,remove等操作)。 - EMPTY_MAP
代表一個空的Map對象,這個對象也不能被改變。 - EMPTY_SET
代表一個空的Set對象,這個對象同樣也不能改變。
關(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時列表中只有一個相同的對象。<T extends Comparable<? super T>> void sort(List<T> list)
功能:對T類型列表進(jìn)行排序。
前提:T類型必須實現(xiàn)Comparable接口并復(fù)寫compareTo函數(shù)。