我想要的结果是
a
aa
aaa
bbb
ccc但是结果只有三个,不知道怎么回事?请高手指点一下
代码如下:
import java.util.*;
class TreeSetDemo
{
public static void main(String[] args)
{
TreeSet ts=new TreeSet(new MyTer());
ts.add("a");
ts.add("aa");
ts.add("bbb");
ts.add("aaa");
ts.add("ccc");
Iterator it=ts.iterator();
while(it.hasNext())
{
System.out.println(it.next());
}
}
}
class MyTer implements Comparator
{
public int compare(Object o1,Object o2)
{
String s1=(String)o1;
String s2=(String)o2;
int num=new Integer(s1.length()).compareTo(new Integer(s2.length()));
return num;
} } |