要求:接收给定的一行字符串(该字符串属于电话簿,包含多个电话号码,如:13545453432,13678909808);
自定义 TreeSet 的排序规则(按电话号码降序);
去除电话簿中重复的电话号码并降序输出各电话号码。
import java.util.*;
class Telephone implements Comparator<String>{
public int compare(String s1,String s2){
if(s1.compareTo(s2)>0)
return -1;
else if(s1.compareTo(s2)<0)
return 1;
else
return 0;
}
}
class CollTest{
public static void main(String[] args){
Scanner input=new Scanner(System.in);
String str=input.nextLine();
String[] arrs=str.split(",");
TreeSet<String> T=new TreeSet<>();
Comparator<String> comp=new Telephone();
T =new TreeSet<String>(comp);
for(String s:arrs){
T.add(s);
}
Iterator<String> it=T.iterator();
while(it.hasNext()){
System.out.println(it.next());
}
}
}