需求: 在一个集合中存储了无序并且重复的字符串,定义一个方法,让其有序(字典顺序),而且还不能去除重复
class Demo_Comparator{
public static void main(String[] args){
ArrayList<String> list = new ArrayList<>();
list.add("a");
list.add("b");
list.add("c");
list.add("a");
list.add("b");
list.add("c");
list.add("a");
TreeSet<String> ts = new TreeSet<>(new Comparator<String>(){
public int compare(String s1 ; String s2);
int num = s1.compareTo(s2);
return num==0?1:num;
});
ts.addAll(list);
list.clear();
list.addAll(ts);
for(String str : list){
System.out.print(str);
}
}
}
|
|