cmparator比较器问题
public static void main(String[] args){
Scanner in=new Scanner(System.in);
while(in.hasNext()){
String str=in.nextLine();
char[] chr=new char[str.length()];
chr=str.toCharArray();
TreeSet<Character> ctr=new TreeSet<>(new Comparator<Character>(){
public int compare(Character ch1,Character ch2){
int cmp=ch1.compareTo(ch2);
if(cmp==0)
return 0;
else
return 1;
}
});
for(int i=str.length()-1;i>=0;i--)
ctr.add(chr[i]);
for(Character chp:ctr)
System.out.print(chp);
}
}
————————————————————————————————————————
输入12321,为什么输出是1231,最后一个1为什么进到了集合里?求解答