一、collection集合
a:collection 集合(單身漢集合)
|_ list(特點:有序,可重複,有索引)
|_ arraylist(重點掌握)
|_ linkedlist(儲存的元素不可重複,訪問順序一致)
|_ set(無序,元素不可重複,元素無索引)
|_ hashset(重點掌握)
|_ linkedhashset
|_ treeset
b:map集合(夫妻對集合)
|_ hashmap(重點掌握)
|_ linkedhashmap
|_ hashtable
|_ properties(重點掌握)
collection集合基本使用:
collection《元素的型別》 col = new arraylist<>();
2.collection集合的常用方法【應用】
* boolean add(e e) 新增元素 永遠返回的都是true 可以新增重複的內容
* boolean remove(object o) 從集合中移除指定的元素
* void clear() 清空集合中的元素
* boolean contains(object o) 判斷集合中是否存在指定的元素
* boolean isempty() 判斷集合是否為空
* int size() 集合的長度,也就是集合中元素的個數
3.collection集合的遍歷
public
static
void
main
(string[
] args)
system.out.
println
(coll)
;}
4.集合使用步驟**:
第一步: 建立集合(該如何選擇集合)
第二步: 新增元素
* 建立元素
* 將元素新增到集合中
第三步: 遍歷集合
* 迭代器
* 獲取迭代器
* 使用hasnext() 方法判斷是否有元素
* 使用next() 方法來獲取元素
集合案例:
案例需求
建立乙個儲存學生物件的集合,儲存3個學生物件,使用程式實現在控制台遍歷該集合
//案例**:
public
class
collectiondemo03
}}
二、list集合
1.list集合概述和特點
總結:* list集合特點
* 有序: 儲存和取出的順序是一樣的
* 可重複: 可以儲存重複的元素
* 有索引: 提供了整數的索引
2.list(arraylist)集合的特有方法【應用】 以前學arraylist集合的時候學的方法:
案例需求
建立乙個儲存學生物件的集合,儲存3個學生物件,使用程式實現在控制台遍歷該集合
//案例**:
public
class
collectiondemo03
}}
三、linkedlist集合的特有功能 集合 Collection集合總結
list有序,可重複 abstractlist 父類abstractcollection抽象類,實現了list介面 arraylist 父類abstractlist 底層資料結構是陣列,查詢快,增刪慢。執行緒不安全,不同步,效率高 vector 父類abstractlist 底層資料結構是陣列,查詢...
Collection集合 (set集合)
不包含重複元素的集合 即使新增重複元素之後,最終也只能顯示乙個 沒有帶索引的方法,所以不能使用普通的for迴圈遍歷 hashset 對集合的迭代順序不作任何保證 object類中有乙個方法可以獲取物件的雜湊值 public int hashcode 返回物件的雜湊碼值 物件的雜湊值特點 同乙個物件多...
集合框架 Collection
collection是集合框架體系中的根介面,它有兩個常用的子介面,別是list和set list 有序 儲存順序和取出順序一致 可重複。實現了list介面的子類以及這些子類的區別 arraylist 底層資料結構是陣列,查詢快,增刪慢。執行緒不安全,效率高。vector 底層資料結構是陣列,查詢快...