Map 泛型 Collections類常用方法

2021-10-17 14:45:38 字數 1117 閱讀 1320

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 避免了強制轉換的麻煩 什麼時候用?當操作的引用資料型別不確定的時候,就使用 將要操作的引用資料型別傳入即可,其實 就是乙個用於接收具體引用資料型別的引數範圍。泛型技術是給編譯器使用...