Java集合框架

2021-08-08 14:39:43 字數 1108 閱讀 7503

2023年9曰21日

一、集合框架

1、set(集)

集是最簡單的類,物件不按特定的方式排序,不能有重複的物件。常用的集類有:hadset、treeset

2、list(列表)

列表主要特徵物件以執行緒的方式儲存的,沒有特定順序。

表現為:陣列和向量、鍊錶、堆疊、佇列。常用列表有:vector、stack、linkedlist、arraylist

可以有重複的物件。

3、queue(佇列)

queue介面實現了佇列

4、map(對映)

對映都是成對的。都有乙個物件(value)和相關的關鍵字(key)

二、方法的分類

1、新增,刪除操作:add、addall、remove、removeall

2、查詢操作:size、isempty、contains、 iterator.

3、集合操作;containsall、addall、clear、removeall、retainall.

4、轉型操作:toarray

三、arraylist

1、特點:

1)大小是可變的,是自動增長的,可以動態地增加或減少元素。

2)實現了icolletion和ilist介面。

3)它是非同步的集合類。

4)元素可以重複。

四、iterator(迭代器)

定義:它提供一種方法訪問乙個容器對像中的各種元素,又不暴露內部物件的細節。

五、特點(arraylist)

1、大小是可變的,是自動增長的,可以動態地增加或減少元素。

2、實現了icolctionhe ilist介面。

3、它是非同步的集合類。

4、元素可以重複。

六、泛型

pubic class person{}

1、不能使用基本資料型別實力列化型別引數。

2、執行時型別查詢只適用與原始型別。

3、泛型不能用在異常類例項。

4、不能例項化型別變數引數。

5、不能在靜態內容中使用型別變數。

七、萬用字元型別

arraylist<?extends person>

java集合框架

集合框架包括集合與對映 collection and map 以及它們的子類 容器類 1 list 元素有先後次序的集合,元素有index位置,元素可以重複,繼承自collection介面,實現類 arraylist,vector,linkedlist 2 set 元素無續,不能重複新增,是數學意義...

java集合框架

框架 為了解決某一特定的問題,預先設計好的一系列具有繼承或實現關係的類的介面。集合裡的三大類 list直接繼承collection 特點 線性,有序 arraylist底層的實現是陣列 使用範圍 當某一陣列在實際應用中大量使用查詢和新增功能的時候用arraylist linkedlist底層的實現是...

java 集合框架

集合一般使用list,set,map首先說下list 1.list一般使用arraylist,linkedlist list的特點有序,重複,那麼arraylist和linkedlist的區別 arraylist插入和刪除資料慢,取值速度快,實際上arraylist是陣列的擴充 linkedlist...