java.util.Collection 集合接口
java.util.Collections 集合工具类,方便集合的操作。
线程安全
// ArrayList集合不是线程安全的。
List<String> list = new ArrayList<>();
// 变成线程安全的
Collections.synchronizedList(list);
排序
list.add("abf");
list.add("abx");
list.add("abc");
list.add("abe");
Collections.sort(list);
for(String s : list){
System.out.println(s);
}
注意:对List集合中元素排序,需要保证List集合中的元素实现了:Comparable接口。
class WuGui2 implements Comparable<WuGui2>
Collections.sort(list集合, 比较器对象); 这种方式也可以排序。
对Set集合怎么排序呢?
Set<String> set = new HashSet<>();
set.add("king");
set.add("kingsoft");
set.add("king2");
set.add("king1");
// 将Set集合转换成List集合
List<String> myList = new ArrayList<>(set);
Collections.sort(myList);
for(String s : myList) {
System.out.println(s);
}