Collections工具类
- java.util.Collection 集合接口
- java.util.Collections 集合工具类,方便集合操作
- 对List集合中元素排序,需要保证List集合中元素实现了Comparable接口
- Collections.synchronizedList(list); 设置成线程安全的
- Collections.sort(wuGuis);进行排序
import java.util.*;
/*
* java.util.Collection 集合接口
* java.util.Collections 集合工具类,方便集合操作*/
public class CollectionsTest {
public static void main(String[] args) {
//ArrayList不是线程安全的
List<String> list = new ArrayList<>();
Collections.synchronizedList(list);
//排序
list.add("d");
list.add("c");
list.add("b");
Collections.sort(list);
//对List集合中元素排序,需要保证List集合中元素实现了Comparable接口
List<WuGui> wuGuis = new ArrayList<>();
wuGuis.add(new WuGui(100));
wuGuis.add(new WuGui(1000));
Collections.sort(wuGuis);
for(WuGui wu :wuGuis){
System.out.println(wu);
}
//对Set集合怎么排序
Set<String> set = new HashSet<>();
set.add("aa");
set.add("cc");
//将set集合转化为List集合
List<String> myList = new ArrayList<>(set);
Collections.sort(myList);
//这种方式也可以排序
//Collections.sort(list集合,比较器对象);
}
}
class WuGui implements Comparable<WuGui>{
int age;
public WuGui(int age ){
this.age = age;
}
@Override
public String toString() {
return "WuGui{" +
"age=" + age +
'}';
}
@Override
public int compareTo(WuGui o) {
return this.age - o.age;
}
}
标签:Java,list,age,List,add,Collections,集合,工具
From: https://www.cnblogs.com/shijili/p/18011234