排序工具类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, ~]


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值