package com.test;
import com.bean.Student;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Comparator;
import java.util.HashSet;
import java.util.LinkedHashSet;
import java.util.List;
import java.util.Random;
import java.util.Scanner;
import java.util.TreeSet;
import com.bean.Student;
public class qiantao_1 {
public static void main(String[] args) {
//extracted_8();
ArrayList<String> list = new ArrayList();
list.add("aaa");
list.add("aaa");
list.add("ArrayList");
list.add("aaa");
list.add("ArrayList");
sort(list);
System.out.println(list);
}
private static void sort(ArrayList<String> list) {
//创建集合对象,因为上面本身可以比较,但是无法重复保留,所以用比较器 new Comparator<String>() {} 为匿名内部类
TreeSet<String> ts= new TreeSet<>(new Comparator<String>() {
@Override
public int compare(String o1, String o2) {
int num = o1.compareTo(o2);
return num ==0?1:num;
}
});
//将list集合添加到TreeSet集合中,对其排序,保留重复
ts.addAll(list);
list.clear();
list.addAll(ts);
}