<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Sealyu

    --- 博客已遷移至: http://www.sealyu.com/blog

      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      618 隨筆 :: 87 文章 :: 225 評論 :: 0 Trackbacks
    Java 6對Nevigable接口做了一些改進(jìn)。具體的看以下例子:

    例如一個渡口有一個不定期的時刻表,我們將每日離港的時間保存在TreeSet中,那么,如果我們想獲得下午4點(diǎn)前離開的最后一班渡輪(1600)和下午8殿后離開的最早一班渡輪(2000),應(yīng)該怎么實(shí)現(xiàn)呢?

    TreeSet<Integer> times = new TreeSet<Integer>();
    times.add(1205);
    times.add(1505);
    times.add(1545);
    times.add(1830);
    times.add(2010);
    times.add(2100);

    Java 5中可以這樣獲得:

    TreeSet<Integer> subset = new TreeSet<Integer>();
    subset = (TreeSet)times.headSet(1600);
    System.out.println("the last before 4pm:" + subset.last());

    TreeSet<Integer> subset2 = new TreeSet<Integer>();
    subset2 = (TreeSet)times.tailSet(2000);
    System.out.println("the last before 8pm:" + subset.last());

    在Java 6中,可以更加方便:
    System.out.println("the last before 4pm:" + times.lower(1600));
    System.out.println("the last before 8pm:" + times.higher(2000));

    對NavigableSet有四個方法:lower(), floor(),higher()和ceiling()。 lower和floor的區(qū)別是,lower是比給定元素小的元素,而floor是小于或等于的。higher和ceiling類似。對于 NavigableMap也有四個方法: lowerKey(), floorKey(), ceilingKey()和higherKey()。
    posted on 2009-08-17 12:21 seal 閱讀(497) 評論(0)  編輯  收藏 所屬分類: Java基礎(chǔ)
    主站蜘蛛池模板: 亚洲一级毛片免费观看| 污网站在线观看免费| 一级看片免费视频囗交| 国产亚洲大尺度无码无码专线| 一级白嫩美女毛片免费| 亚洲色中文字幕无码AV| 性xxxx视频免费播放直播| 亚洲日本乱码一区二区在线二产线| 3344在线看片免费| h片在线播放免费高清| 国产亚洲精品成人a v小说| 免费看香港一级毛片| 久久亚洲2019中文字幕| 中文字幕乱码系列免费| 亚洲av日韩av天堂影片精品| 7m凹凸精品分类大全免费| 亚洲图片中文字幕| 韩国欧洲一级毛片免费| 一级一黄在线观看视频免费| 亚洲精品国产精品乱码不99| 日韩免费无码一区二区三区| 亚洲卡一卡二卡乱码新区| 日日夜夜精品免费视频| 一区在线免费观看| 亚洲日韩在线视频| 四虎影视永久免费观看地址| 一级做α爱过程免费视频| 亚洲av无码一区二区三区乱子伦| 亚洲成年人免费网站| 亚洲AV无码一区二区大桥未久 | 大香人蕉免费视频75| 老司机午夜精品视频在线观看免费| 国产成人毛片亚洲精品| 日韩午夜理论免费TV影院| 亚洲av无一区二区三区| 亚洲综合在线另类色区奇米| 欧洲一级毛片免费| 污视频网站在线免费看| 亚洲成a人片77777群色| 亚洲精品乱码久久久久久不卡| 最近免费中文字幕大全免费 |