import java.util.Comparator;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.Scanner;
import java.util.TreeSet;
public class pidsk {
public static void main(String []args){
System.out.println("输入字符");
Scanner aScanner=new Scanner(System.in);
String a=aScanner.next();
TreeSet<String> liString=new TreeSet<>(new myu());
System.out.println("++++++++++++++++++++");
ArrayList<String> list = new ArrayList<>();
ArrayList<String> blist = new ArrayList<>();
list.add("ccc");
list.add("ccc");
list.add("aaa");
list.add("aaa");
list.add("bbb");
list.add("ddd");
list.add("ddd");
TreeSet<String> liStrings=new TreeSet<>(new myu());
for (int i = 0; i < list.size(); i++) {
liStrings.add(list.get(i));
}
Iterator<String> aIterator=liStrings.iterator();
while(aIterator.hasNext()){
String next = aIterator.next();
for(int i=0;i<list.size();i++){
if(list.get(i).equals(next)){
blist.add(list.get(i));
}
}
}
System.out.println(blist);
}
}
class myu implements Comparator<String>{
@Override
public int compare(String o1, String o2) {
if(o1.length()-o2.length()==0){
return o1.compareTo(o2);
}
return o1.length()-o2.length();
}
}