JAVA基礎--JAVA API集合框架(ArrayList、HashSet、HashMap使用)
一、集合Collection
1. 集合介紹
變量:表示的內存中的一個空間,只能保存確定類型的單個數據
數組:表示的是內存中的多個連續的空間,這些空間中可以存儲多個同類型的數據。
後期繼續學習面向對象技術,我們在程序中開始創建對象,使用對象。當在程序中創建的多少越來越多的時候,我們就需要將這些對象也存儲起來。
需要存儲對象:肯定是需要容器。
變量:可以,要求這個變量必須是引用變量,但只能存儲單個對象
數組:可以,但是它要求存儲的對象個數是固定的。
字符串緩沖區:不可以,因為它中的數據最後都會被轉成字符串。
Java中提供了另外一類容器:集合,它專門負責存儲程序中的對象。
開發中使用頻率最高的三個集合對象:
ArrayList:
HashSet:
HashMap:
集合是類容器:它也具備了容器最基本的操作方式:
增、刪、改、查、判斷、遍歷。
在Java中設計的集合容器比較多,它們都可以存儲對象,但是當對象被存儲到這些容器中之後,容器會對其中的對象進行不同的處理。
學習集合的重點:知道每個集合的底層是怎麽處理其中存儲的對象。知道每個集合的底層數據結構。
由於集合容器太多,需要程序員知道每個集合自己的處理方式,不容易記憶以及使用。於是Java又對這些集合容器的共性操作行為進行的抽取和總結,最後給我們形成了一套所有集合容器都應該具備的基本的操作方式。
Java中定義Collection接口,這個接口中定義了所有集合的共性的操作規則。Java中的所有集合容器都是按照Collection中定義的規則做的實現,我們在開發中只要按照Collection接口中定義的規則,就能夠輕易的去操作各個集合容器。
2.Collection接口介紹
Collection 層次結構 中的根接口。Collection 表示一組對象,這些對象也稱為 collection 的元素。一些 collection 允許有重復的元素,而另一些則不允許。一些 collection 是有序的,而另一些則是無序的。JDK 不提供此接口的任何直接 實現:它提供更具體的子接口(如 Set
Collection它是集合體系中的頂層接口。它下面有多個集合容器對象,有些集合可以存放重復的對象,有些不可以,有些可以保證存儲的數據的順序,有些則不可以保證。
Collection接口中定義了集合最共享的操作方式。
3. Collection中的方法介紹
JAVA基礎--JAVA API集合框架(ArrayList、HashSet、HashMap使用)