本帖最后由 L.I.F.E 于 2013-5-30 07:30 编辑
- import java.util.*;
- //自定义一个比较器,实现comparator接口。
- class StrComparator implements Comparator<String>
- {
- public int compare(String s1,String s2)
- {
- return s2.compareTo(s1);
- }
- }
- class CollectionsDemo3
- {
- public static void main(String[] args)
- {
- orderDemo();
- }
- public static void orderDemo()
- {
- //TreeSet<String> ts = new TreeSet<String>(new StrComparator());// 这里属于匿名内部类?
- TreeSet<String> ts = new TreeSet<String>(Collections.reverseOrder());//这里是什么呢?
- ts.add("avddd");
- ts.add("ddd");
- ts.add("vdd");
- ts.add("mvddd");
- Iterator<String> it = ts.iterator();
- while (it.hasNext())
- {
- sop(it.next());
- }
- }
- public static void sop(Object obj)
- {
- System.out.println(obj);
- }
- }
复制代码 具体是怎么操作的呢?
|