?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, ~]
這種工具類,看看方法的使用,看看輸出結果就差不多了,沒什么好廢話的.....
posted on 2007-12-25 14:16
交口稱贊 閱讀(1800)
評論(0) 編輯 收藏 所屬分類:
Java6 、
java相關