Collection和Collections的使用

Thinking in Java 中關(guān)于Collection的介紹

Java有多重方式保存對象(應(yīng)該是對象的引用)。例如前面學(xué)習(xí)過的數(shù)組,它是編譯器支持的類型。數(shù)組是保存一組對象的基本方式,如果你想保存一組基本類型數(shù)據(jù),也推薦這種方式。但是數(shù)組具有固定的尺寸,而在更一般的情況中,你在寫程序時并不知道將需要多少對象,或者是否需要更復(fù)雜的方式來存儲對象,因此數(shù)組尺寸固定這一限制顯得過于受限了。
為了解決這個問題,Java實用類庫提供了一套相當(dāng)完整的容器,其中基本的類型是ListSetQueueMap。這些對象類型也稱之為集合類,但由于Java類庫中使用了Collection這個名字來指代該類庫的一個特殊子集,所以我們使用了范圍更廣的術(shù)語“容器”稱呼它們。

基本概念

Java容器類類庫的用途是“保存對象”,并將其劃分為兩個不同的概念:
1)Collection。一個獨立元素的序列,這些元素都服從一條或多條規(guī)則。List必須按照插入的順序保存元素,而Set不能有重復(fù)元素。Queue按照排隊規(guī)則來確定對象產(chǎn)生的順序(通常與它們被插入的順序相同)。
2)Map。一組成對的“鍵值對”對象,允許你用鍵來查找值。
Collections是集合的一個幫助類。
Collections.reverse(event.data);方法是對集合順序的重排列,使集合的順序與原順序相反(直接改變原集合的順序,沒有返回值)。reverse:相反。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法,內(nèi)部類的語法,繼承相關(guān)的語法,異常的語法,線程的語...
    子非魚_t_閱讀 31,767評論 18 399
  • 從三月份找實習(xí)到現(xiàn)在,面了一些公司,掛了不少,但最終還是拿到小米、百度、阿里、京東、新浪、CVTE、樂視家的研發(fā)崗...
    時芥藍閱讀 42,372評論 11 349
  • 在經(jīng)過一次沒有準(zhǔn)備的面試后,發(fā)現(xiàn)自己雖然寫了兩年的android代碼,基礎(chǔ)知識卻忘的差不多了。這是程序員的大忌,沒...
    猿來如癡閱讀 2,872評論 3 10
  • 總是會有哪些東西讓人無法忘懷。 但是確發(fā)現(xiàn)過后你會慢慢謝謝這些東。 因為讓人懂得了最珍貴的回憶不是現(xiàn)在...
    6d8260d3721d閱讀 241評論 0 0
  • “網(wǎng)游《戰(zhàn)天下》職業(yè)聯(lián)賽總決賽,浮華pk神仙閣。又是一場驚心動魄的比賽啊!出場的是浮華的沉,和神仙閣的雷神!“...
    念情仇閱讀 205評論 0 0