標籤:抽取 -- 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使用)