JAVA基礎--JAVA API集合架構(ArrayList、HashSet、HashMap使用)

來源:互聯網
上載者:User

標籤:抽取   --   style   http   頻率   es2017   開發   物件導向技術   元素   

一、集合Collection  1. 集合介紹

  變數:表示的記憶體中的一個空間,只能儲存確定類型的單個資料

  數組:表示的是記憶體中的多個連續的空間,這些空間中可以儲存多個同類型的資料。

  後期繼續學習物件導向技術,我們在程式中開始建立對象,使用對象。當在程式中建立的多少越來越多的時候,我們就需要將這些對象也儲存起來。

  需要儲存物件:肯定是需要容器。

           變數:可以,要求這個變數必須是引用變數,但只能儲存單個對象

           數組:可以,但是它要求儲存的對象個數是固定的。

             字串緩衝區:不可以,因為它中的資料最後都會被轉成字串。

     Java中提供了另外一類容器:集合,它專門負責儲存程式中的對象。

  開發中使用頻率最高的三個集合對象:

            ArrayList:

            HashSet:

              HashMap:

  集合是類容器:它也具備了容器最基本的操作方式:

           增、刪、改、查、判斷、遍曆。

在Java中設計的集合容器比較多,它們都可以儲存物件,但是當對象被儲存到這些容器中之後,容器會對其中的對象進行不同的處理。

學習集合的重點:知道每個集合的底層是怎麼處理其中儲存的對象。知道每個集合的底層資料結構。

由於集合容器太多,需要程式員知道每個集合自己的處理方式,不容易記憶以及使用。於是Java又對這些集合容器的共性操作行為進行的抽取和總結,最後給我們形成了一套所有集合容器都應該具備的基本的操作方式。

Java中定義Collection介面,這個介面中定義了所有集合的共性的操作規則。Java中的所有集合容器都是按照Collection中定義的規則做的實現,我們在開發中只要按照Collection介面中定義的規則,就能夠輕易的去操作各個集合容器。

  2.Collection介面介紹

     

    Collection 階層 中的根介面。Collection 表示一組對象,這些對象也稱為 collection 的元素。一些 collection 允許有重複的元素,而另一些則不允許。一些 collection 是有序的,而另一些則是無序的。JDK 不提供此介面的任何直接 實現:它提供更具體的子介面(如 Set 和 List)實現。此介面    通常用來傳遞 collection,並在需要最大普遍性的地方操作這些 collection。

    Collection它是集合體系中的頂層介面。它下面有多個集合容器物件,有些集合可以存放重複的對象,有些不可以,有些可以保證儲存的資料的順序,有些則不可以保證。

    Collection介面中定義了集合最共用的操作方式。

  3. Collection中的方法介紹

 

 

 

JAVA基礎--JAVA API集合架構(ArrayList、HashSet、HashMap使用)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.