学习Java6(十四)排序工具类NavigableSet

学习Java6(十四)排序工具类NavigableSet
 1  import  java.util.ArrayList;
 2  import  java.util.List;
 3  import  java.util.NavigableSet;
 4  import  java.util.TreeSet;
 5 
 6  public   class  NavigableSetTest{
 7 
 8     public   static   void  main(String[] args) {
 9      List < Integer >  list  =   new  ArrayList < Integer > ();
10      list.add( 1 );
11      list.add( 2 );
12      list.add( 10 );
13      list.add( 4 );
14      list.add( 5 );
15      list.add( 9 );
16      list.add( 8 );
17      list.add( 7 );
18      list.add( 6 );
19      
20      NavigableSet < Integer >  ns  =   new  TreeSet < Integer > (list);
21      System.out.println( " 默认正序:  "   +  ns);
22      System.out.println( " 倒序:  " +  ns.descendingSet());
23      System.out.println( " 第一个对象是:  " + ns.first());
24      System.out.println( " 比4小的对象:  " + ns.lower( 4 )); // 只返回比N小的第一个对象
25      System.out.println( " 比2大的对象:  " + ns.higher( 2 )); // 只返回比N大的第一个对象
26      NavigableSet < String >  nss  =   new  TreeSet < String > ();
27      nss.add( " a " );
28      nss.add( " B " );
29      nss.add( " C " );
30      nss.add( " d " );
31      nss.add( " 1 " );
32      nss.add( " 3 " );
33      nss.add( " 3 " );
34      nss.add( " ~ " );
35      nss.add( " ) " );
36      nss.add( " abc " );
37      nss.add( " aaa " );
38      System.out.println( " 字符串默认排序:  " + nss);
39      
40      
41    }
42  }


输出

默认正序: [1, 2, 4, 5, 6, 7, 8, 9, 10]
倒序: [10, 9, 8, 7, 6, 5, 4, 2, 1]
第一个对象是: 1
比4小的对象: 2
比2大的对象: 4
[), 1, 3, B, C, a, aaa, abc, d, ~]


这种工具类,看看方法的使用,看看输出结果就差不多了,没什么好废话的.....

你可能感兴趣的:(学习Java6(十四)排序工具类NavigableSet)