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

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

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

    ☆藍(lán)色夢(mèng)想☆

    世界總是反反覆覆錯(cuò)錯(cuò)落落地飄去 來(lái)不及嘆息 生活不是平平淡淡從從容容的東西 不能放棄
    posts - 57, comments - 5, trackbacks - 0, articles - 0
    java.util.Collections類包含很多有用的方法,可以使程序員的工作變得更加容易,但是這些方法通常都沒(méi)有被充分地利用。這一篇文章將通過(guò)一些方法的范例化,使讀者了解這些方法帶來(lái)的方便。
    Click here to find out more!

    Javadoc給出Collections類最完整的描述:“這一個(gè)類包含可以操作或返回集合的專用靜態(tài)類。”

    使用copy方法可以將一個(gè)java.util.List復(fù)制到其他:

    Collections.copy(newList, sourceList);

    如果你需要使一個(gè)列表隨機(jī)化,可以調(diào)用shuffle方法:

    shuffle(list);

    這一方法可以記錄列表中的內(nèi)容。如果你想返回隨機(jī)列表的來(lái)源處,可以調(diào)用它的sibling方法:

    shuffle(List list, Random random)

    如果你需要建立一個(gè)不能更改的集合,可以使用unmodifiableCollection(Collection c)方法。這一方法包含sibling方法,sibling方法可以處理特定類型的Set, List, 和Map。對(duì)于Set和Map,你可以通過(guò)使用一些sorted方法來(lái)獲得結(jié)果對(duì)象的排序。

    List newList = Collections.unmodifiableList(myList);

    如果你是在編寫需要Enumeration對(duì)象操作方面的代碼,可以充分利用enumeration方法:

    Enumeration e = Collections.enumeration(collection);

    當(dāng)你想使用一個(gè)簡(jiǎn)單對(duì)象來(lái)代替多個(gè)對(duì)象的時(shí)候,請(qǐng)使用fill(List list, Object obj)方法。

    其他的,當(dāng)你需要具有相同對(duì)象的多個(gè)引用的列表時(shí),可以使用nCopies(int n, Object o)方法。

    當(dāng)你需要在其他列表中查找一個(gè)列表的位置時(shí),請(qǐng)使用indexOfSubList(List source, List target)或者lastIndexOfSubList(List source, List target)方法。如果目標(biāo)列表存在于其他列表中,這一方法將返回包含列表起始位置的索引。如果在列表中無(wú)法找到目標(biāo)列表,這兩種方法都返回-1。

    如果你需要使一個(gè)列表的排序相反化(反序),則可以調(diào)用reverse方法,這一方法可以使列表現(xiàn)有元素的序號(hào)重新排序。

    正如你所看到的,collections類包含很多方法。也許你很少使用到某些方法,但你可以會(huì)經(jīng)常使用到其中的一些。

    同樣,也存在三種空的集合域。EMPTY_LIST, EMPTY_MAP, 和EMPTY_SET可以幫助你避免不必要的對(duì)象生成,特別是當(dāng)返回?cái)?shù)據(jù)的空集合的時(shí)候。例如:

    public List getData(Criteria c) {
    ??...
    ??
    ??if ( noData ) {
    ??????return Collections.EMPTY_LIST;
    ??}
    ??
    ??// otherwise
    ??// gather and return data

    ??...?
    }

    你可以建立一個(gè)沒(méi)有元素的列表,但是當(dāng)可以避免建立對(duì)象的時(shí)候最好不要建立對(duì)象。

    主站蜘蛛池模板: 国产乱子伦精品免费无码专区 | 亚洲色丰满少妇高潮18p| 最近最新高清免费中文字幕| 亚洲成a人片77777kkkk| 一级特黄录像免费播放肥| 久久久亚洲精品蜜桃臀| a毛片成人免费全部播放| 亚洲日韩激情无码一区| 成人性做爰aaa片免费看| 久久丫精品国产亚洲av不卡| 18女人腿打开无遮掩免费| 亚洲一区二区三区国产精品无码| 99久久免费国产香蕉麻豆| 亚洲大成色www永久网址| 国产免费人成在线视频| selaoban在线视频免费精品| 国产亚洲人成网站观看| 亚洲高清免费在线观看| 亚洲高清有码中文字| 免费播放特黄特色毛片| 99在线视频免费观看| 91嫩草私人成人亚洲影院| 无码高潮少妇毛多水多水免费| 亚洲AV无码精品国产成人| 亚洲毛片网址在线观看中文字幕| 三年在线观看免费观看完整版中文| 亚洲情a成黄在线观看动漫尤物| 免费看h片的网站| 男人的天堂av亚洲一区2区| xvideos亚洲永久网址| 免费视频成人片在线观看| 精品久久亚洲中文无码| 免费国产精品视频| 男的把j放进女人下面视频免费| 亚洲国色天香视频| 亚洲国产一级在线观看 | 免费人成网站永久| 久久精品国产亚洲| 在线看片无码永久免费aⅴ| 四虎国产精品免费永久在线| 亚洲欧洲尹人香蕉综合|