1、包含底層介面entry2、在hashmap中使用node節點實現了entry鍵值樹
3、node節點用next屬性實現了單向鍊錶
4、map底層entry+單向鍊錶,陣列+單向鍊錶
5、當元素節點個數超過8時,轉用紅黑樹進行底層儲存
6、最常用的實現類是hashmap
方法名
說明object put(object key, object val)
以 「鍵–值」 對的方式儲存
object get(object key)
根據鍵值返回相關的值,如果不存在指定的鍵,返回null
int size()
返回元素個數
object remove(object key)
刪除由指定的鍵對映的「鍵–值」對
set key set()
返回鍵的集合
collection values()
返回值的集合
boolean containskey(object key)
如果存在由指定的鍵對映的「鍵值」對,返回true
方法1:迭代器iterator
方法2:增強for
方法3:鍵值對
概念:
1、泛型集合可以約束集合內的元素型別
2、典型泛型集合arraylist、hashmap3、、表示該泛型集合中的元素型別
4、泛型集合中的資料不在轉換為object
意義:
1、泛型用來解決強制轉換時出現的異常問題
2、將物件的型別作為引數,指定到其他類或方法上,從而保證型別轉換的安全性和穩定性
collections提供的常用靜態方法
1、sort()排序
2、binarysearch():查詢
3、max()、min():查詢最大、最小值
1、collections類可以對集合進行排序、查詢、替換操作
2、實現乙個類的物件之間比較大小,該類要實現comparable介面
重寫compareto()方法
集合 map 泛型
集合框架 是為表示和操作集合而規定的一種統一的標準的體系結構。任何集合框架都包含三大塊內容 對外的介面 介面的實現和對集合運算的演算法。collection 介面 collection物件是將多個元素組成乙個單元的物件 集合用於儲存 檢索和操縱資料 集合框架是用於表示和操縱集合的統一體系結構 集合框...
16 Collection集合 泛型
collection list newarraylist list.add a list.add a list.add b list.add b list.add c system.out.println a listtest list,a system.out.println b listtest...
泛型和map集合
1 泛型 jdk1.5出現的安全機制 好處 1 將執行時期的問題classcastexception轉換為編譯時期。2 避免了強制轉換的麻煩 什麼時候用?當操作的引用資料型別不確定的時候,就使用 將要操作的引用資料型別傳入即可,其實 就是乙個用於接收具體引用資料型別的引數範圍。泛型技術是給編譯器使用...