常用的集合类无非是List、Set,及其他们的子类,其中List从jdk1.8开始是内置了排序方法的,且需要传入一个比较器作为参数;
1、基础类型元素集合排序
单元素指的的是 基础类型的引用类,String
如:List<Integer>、List<Stirng>、Set<Integer>、Set<String>
1)对于List来说,直接用内置排序即可
定义一个list集合:
List<Integer> list = new ArrayList<>();
list.add(22);
list.add(1);
list.add(2);
list.add(12);
list.add(52);
list.sort(new Comparator<Integer>() {
@Override
public int compare(Integer o1, Integer o2) {
//升序
return o1.compareTo(o2);
//降序
//