1. 程式人生 > >JAVA基礎--JAVA API集合框架(ArrayList、HashSet、HashMap使用)

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

-- 創建對象 com 一個 需要 行為 java基礎 常用 重點

一、集合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使用)