package collection;
import java.util.*;
public class CollectionsTest {
public static void main(String[] args) {
// 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<WuGui2> wuGuis = new ArrayList<>();
wuGuis.add(new WuGui2(1000));
wuGuis.add(new WuGui2(8000));
wuGuis.add(new WuGui2(500));
Collections.sort(wuGuis);
for (WuGui2 wg : wuGuis){
System.out.println(wg);
}
// 对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);
}
}
}
class WuGui2 implements Comparable<WuGui2>{
int age;
public WuGui2(int age) {
this.age = age;
}
@Override
public String toString() {
return "WuGui{" +
"age=" + age +
'}';
}
@Override
public int compareTo(WuGui2 wuGui2) {
return this.age - wuGui2.age;
}
}
javaSE关于Collections工具类的笔记
最新推荐文章于 2023-05-31 11:35:41 发布