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...