- class ReverseOrderDemo
- {
- public static void main(String[] args)
- {
- TreeSet<String> tr = new TreeSet<String>(new Demo1());
- tr.add("abw");
- tr.add("abewc");
- tr.add("abcd");
- tr.add("ae");
- Iterator<String> it = tr.iterator();
- while(it.hasNext())
- {
- System.out.println(it.next());
- }
- }
- }
- class Demo1 implements Comparator<String>
- {
- public int compare(String o1,String o2)
- {
- if(o1.length()>o2.length())//这里以及下面的代码在比较的时候 是怎么读的啊
- //大侠 能用语言来描述一下吗?
- return -1; //比的时候是不是两个字符串,真正的长度呢?
- if(o1.length()<o2.length())
- return 1;
- return o1.compareTo(o2);
- }
- }
复制代码
谢谢 |
|