成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

《Java編程思想》 -- 持有對(duì)象 -- 容器的打印

cikenerd / 3238人閱讀

摘要:從代碼中看基本類型的容器插入順序和輸出順序一致,可以重復(fù)插入順序和輸出順序一致,可以重復(fù)插入順序和輸出順序不一致,不重復(fù)插入順序和輸出順序不一致,不重復(fù)鍵值對(duì)存儲(chǔ),鍵不重復(fù)。鍵值對(duì)存儲(chǔ),鍵不重復(fù)。

從代碼中看基本類型的容器:

public class PrintingContainers {
    static Collection fill(Collection collection) {
        collection.add("rat");
        collection.add("cat");
        collection.add("dog");
        collection.add("dog");
        return collection;
    }

    static Map fill(Map map) {
        map.put("rat", "Fuzzy");
        map.put("cat", "Rags");
        map.put("dog", "Bosco");
        map.put("dog", "Spot");
        return map;
    }


    public static void main(String[] args) {
        print(fill(new ArrayList()));
        print(fill(new LinkedList()));
        print(fill(new HashSet()));
        print(fill(new TreeSet()));
        print(fill(new LinkedHashMap()));
        print(fill(new HashMap()));
        print(fill(new TreeMap()));
        print(fill(new LinkedHashMap()));
    }
}
/*
[rat, cat, dog, dog]
[rat, cat, dog, dog]
[cat, dog, rat]
[cat, dog, rat]
{cat=Rags, dog=Spot, rat=Fuzzy}
{cat=Rags, dog=Spot, rat=Fuzzy}
{rat=Fuzzy, cat=Rags, dog=Spot}

 */

ArrayList:插入順序和輸出順序一致,可以重復(fù)

LinkedList:插入順序和輸出順序一致,可以重復(fù)

HashSet:插入順序和輸出順序不一致,不重復(fù)

TreeSet:插入順序和輸出順序不一致,不重復(fù)

HashMap:鍵值對(duì)存儲(chǔ),鍵不重復(fù)。

TreeMap:鍵值對(duì)存儲(chǔ),鍵不重復(fù)。

LinkedHashMap:鍵值對(duì)存儲(chǔ),鍵不重復(fù)。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/65134.html

相關(guān)文章

  • Java編程思想》筆記11.持有對(duì)象

    摘要:迭代器通常被成為輕量級(jí)對(duì)象創(chuàng)建它的代價(jià)很小。與迭代器可以用于數(shù)組和所有對(duì)象,之所以能夠工作,是因?yàn)槔^承了接口。 點(diǎn)擊進(jìn)入我的博客 我覺(jué)得本章名字改成容器似乎更好理解,持有對(duì)象讓人感到一頭霧水我們需要在任意時(shí)刻和任意位置創(chuàng)建任意數(shù)量的對(duì)象,所以依靠創(chuàng)建命名的引用來(lái)持有對(duì)象已經(jīng)滿足不了需求。Java可以用數(shù)組和其他容器類來(lái)(List、Set、Queue、Map)來(lái)解決這個(gè)問(wèn)題,不同的容器...

    newtrek 評(píng)論0 收藏0
  • Java編程思想》--持有對(duì)象

    Java是面向?qū)ο蟮恼Z(yǔ)言,對(duì)象時(shí)Java不可或缺的一個(gè)元素,基本數(shù)據(jù)類型有數(shù)組用來(lái)存儲(chǔ),那么對(duì)象元素有什么存儲(chǔ)呢,這就是集合,集合是Java非常重要的一塊知識(shí),Java編程思想中的持有對(duì)象簡(jiǎn)述了集合的相關(guān)知識(shí),下面簡(jiǎn)述集合的相關(guān)功能: showImg(/img/bVC153); 集合類我們通常稱為容器 其實(shí)容器只有四種:Map、List、Set和Queue 常用的容器有ArrayList、Lin...

    dinfer 評(píng)論0 收藏0
  • Java編程思想》--持有對(duì)象--泛型和類型安全容器

    摘要:層次結(jié)構(gòu)如上所示,的子類都可以作為集合的元素加入到集合中,并且不會(huì)有任何影響。在實(shí)際編碼中一般都建議使用類型安全的容器,這樣不容易出錯(cuò),出錯(cuò)也會(huì)在編譯期間就會(huì)展現(xiàn)出來(lái)。 概述 說(shuō)起類型安全的容器,那么什么是類型不安全的容器呢?容器用來(lái)存儲(chǔ)數(shù)據(jù),常見(jiàn)的存儲(chǔ)數(shù)據(jù)的容器有數(shù)組和集合,數(shù)組有以下特點(diǎn): 長(zhǎng)度固定 只能存儲(chǔ)同一種類型的數(shù)據(jù) 因?yàn)閿?shù)組只能存儲(chǔ)同一種數(shù)據(jù)類型的數(shù)據(jù),那么它就是類型...

    nemo 評(píng)論0 收藏0
  • Java編程思想》讀后總結(jié)(一)

    摘要:前言編程思想這本書(shū),陸陸續(xù)續(xù)讀了年,終于基本都瀏覽了一遍。每個(gè)對(duì)象對(duì)外暴露接口,程序通過(guò)對(duì)象暴露的接口向?qū)ο蟀l(fā)送消息,獲取該對(duì)象的服務(wù)能力。異常處理異常處理,為編寫(xiě)程序階段提供了一種預(yù)見(jiàn)性的防止程序崩潰的出路。 前言 《Java編程思想》這本書(shū),陸陸續(xù)續(xù)讀了1年,終于基本都瀏覽了一遍。通過(guò)這本書(shū),試圖理解作者的想法,才真的體會(huì)到Java思想。感謝本書(shū)的作者,不僅講述了java的語(yǔ)法,更...

    hufeng 評(píng)論0 收藏0
  • Java編程思想》-- 持有對(duì)象--基本概念

    摘要:概述容器類類庫(kù)的用途是保存對(duì)象,它分為兩個(gè)不同的概念這是一個(gè)獨(dú)立的而序列必須按照插入的順序保存元素不能有重復(fù)元素按照排隊(duì)規(guī)則來(lái)確定對(duì)象產(chǎn)生的順序由鍵值對(duì)組成的,允許由鍵查找值,就像字典的目錄,根據(jù)目錄查找內(nèi)容創(chuàng)建接口的不同形式對(duì)象時(shí)具體的, 概述 Java容器類類庫(kù)的用途是保存對(duì)象,它分為兩個(gè)不同的概念: Collection:這是一個(gè)獨(dú)立的而序列 List必須按照插入的順序保存...

    mayaohua 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<