@Override
public int compare(Integer n1, Integer n2) {
int num=n1-n2;
return num==0?1:num;
}
});
while(true){
String s=sc.nextLine();
if("pig".equals(s)){
break;
}
Integer i=Integer.parseInt(s);
ts.add(i);
}
System.out.println(ts);
}
private static void demo3() {
/*
* c1表示的是即将要进入集合的元素,c2表示已经在集合中。
* 正序的话(默认升序)即将要进入集合的减去已经在集合中的。
* 倒序的话已经在集合中的元素减去即将要进入的元素
* (这是表示在字典中的顺序)
*/
Scanner sc = new Scanner(System.in);
System.out.println("请输入字符串");
String s=sc.nextLine();
TreeSet<Character> st = new TreeSet<Character>(
new Comparator<Character>() {
@Override
public int compare(Character c1, Character c2) {
int num = c1.compareTo(c2);
return num == 0 ? 1 : num;
}
});
char arr[]=s.toCharArray();
for (char c : arr) {
st.add(c);
}
for (Character c : st) {
System.out.print(c);
}
}
@Override
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);