備注學院

          LuLu

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            5 隨筆 :: 50 文章 :: 16 評論 :: 0 Trackbacks
           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-29 12:54 smildlzj 閱讀(357) 評論(0)  編輯  收藏 所屬分類: Java
          主站蜘蛛池模板: 大渡口区| 专栏| 漳州市| 浠水县| 左权县| 叶城县| 铜山县| 巴林左旗| 若尔盖县| 沙洋县| 徐闻县| 自治县| 绿春县| 灌阳县| 溆浦县| 苏尼特右旗| 石林| 渑池县| 福建省| 兰州市| 易门县| 洪湖市| 木里| 武威市| 阳新县| 会理县| 镇赉县| 岳池县| 山东| 永济市| 汶上县| 柏乡县| 孝感市| 齐河县| 海阳市| 克山县| 开原市| 行唐县| 阿坝| 永顺县| 郸城县|