1、基本概念
Java集合類存放在java.util包中,是一個用來存放對象的容器。
–集合只能存放對象,如存放一個int數據放入集合中,會自動轉換成Integer類存入,Java中每一種基本類型都有對應的引用類型;
– 集合存放的是多個對象的引用,對象本身還是放在堆內存中;
– 集合可以存放不同類型,不限數量的數據類型。
2、集合工具的分析
-
Java集合是Java提供的工具包,常用的數據結構:集合、鏈表、隊列、棧、數組、映射等。
-
Java集合主要劃分爲5個部分:List列表,Set集合,Map映射,迭代器(Iterator、Enumeration)、工具類(Arrays、Collections).
-
根據類圖分析,分爲兩大類:Collection 和Map
-
Collection是一個接口,是高度抽象出來的集合,包含了集合的基本操作和屬性;
-
Map是一個映射接口,即key-value鍵值對。一個key對應一個value;