一、map與collection並列存在。用於儲存具有對映關係的資料:key-value
二、map 中的 key 和 value 都可以是任何引用型別的資料
三、map 中的 key 用set來存放,不允許重複,即同乙個 map 物件所對應的類,須重寫hashcode()和equals()方法。
常用string類作為map的「鍵」。
四、key 和 value 之間存在單向一對一關係,即通過指定的 key 總能找到唯一的、確定的 value。
主要實現類:
map介面的常用實現類:hashmap、treemap和properties。
|-----hashmap:主要的實現類,可以新增null鍵,null值
|-----linkedhashmap:是hashmap的子類,可以按照新增進map的順序實現遍歷
|-----treemap:需要按照key所在類的指定屬性進行排序。要求key是同乙個類的物件。對key考慮使用自然排序 或 定製排序
|-----hashtable:是乙個古老的實現類,執行緒安全的,不可以新增null鍵,null值不建議使用。
JAVA 集合之Map介面
map介面 集合框架中的另乙個父介面 map集合 另名為雜湊表 用於儲存一一對應的元素資料,第乙個物件可以作為索引,第二個物件作為值,我們稱之為key value,鍵值對。1 以key value形式進行儲存。2 key與value都必須是引用型別。3 key可以為null。4 key與value是...
集合框架 Map介面
map介面 map中的集合,元素是成對存在的。每個元素由鍵和值兩部分組成 鍵值對 通過鍵可以找到對應的值。map中的集合成為雙列集合。需要注意的是,map中的集合不能包含重複的鍵,值可以重複 每個鍵只能對應乙個值。map中常用的集合為hashmap集合 linkedhashmap集合 hashmap...
陣列 集合 Map介面
陣列array是用於儲存多個相同型別資料的集合 動態初始化 int a new int 5 靜態初始化 int a int a new int length屬性獲取陣列長度 陣列一旦建立,長度不可變允許0長度的陣列 二維陣列 存放陣列的陣列 public class demo001 return a...