<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 :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      618 隨筆 :: 87 文章 :: 225 評(píng)論 :: 0 Trackbacks
    Java 6對(duì)Nevigable接口做了一些改進(jìn)。具體的看以下例子:

    例如一個(gè)渡口有一個(gè)不定期的時(shí)刻表,我們將每日離港的時(shí)間保存在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));

    對(duì)NavigableSet有四個(gè)方法:lower(), floor(),higher()和ceiling()。 lower和floor的區(qū)別是,lower是比給定元素小的元素,而floor是小于或等于的。higher和ceiling類似。對(duì)于 NavigableMap也有四個(gè)方法: lowerKey(), floorKey(), ceilingKey()和higherKey()。
    posted on 2009-08-17 12:21 seal 閱讀(498) 評(píng)論(0)  編輯  收藏 所屬分類: Java基礎(chǔ)
    主站蜘蛛池模板: 国产日韩AV免费无码一区二区| 美丽姑娘免费观看在线观看中文版| 亚洲不卡无码av中文字幕| 一个人免费观看www视频| 亚洲国产精品人久久| 好爽…又高潮了毛片免费看| 手机永久免费的AV在线电影网| 日韩亚洲人成在线综合日本| 无码精品A∨在线观看免费| 免费夜色污私人影院网站电影| 亚洲专区先锋影音| 国产一级淫片a视频免费观看| 欧洲人免费视频网站在线| 亚洲av成本人无码网站| 亚洲视频在线观看| 亚洲av手机在线观看| 91网站免费观看| 黄色网页在线免费观看| 亚洲日韩中文字幕一区| 亚洲精品福利视频| 亚洲另类少妇17p| 大地资源免费更新在线播放| 国产免费拔擦拔擦8X高清在线人| 亚洲精品国产综合久久久久紧| 亚洲电影中文字幕| mm1313亚洲国产精品美女| 国产91免费在线观看| 两个人看的www免费| 久久精品熟女亚洲av麻豆| 亚洲春色另类小说| 亚洲人成色7777在线观看| 国产福利免费在线观看| 日韩欧美一区二区三区免费观看| 免费高清国产视频| 一区二区在线免费视频| 精品亚洲成A人在线观看青青| 亚洲va在线va天堂va手机| 久久久亚洲欧洲日产国码二区| 亚洲人成影院在线无码观看| 精品久久久久久久免费加勒比| 亚欧色视频在线观看免费|