簡析java中Map集合

2021-08-20 09:30:06 字數 548 閱讀 2134

1.特點:

無序,以鍵值對的形式新增元素,鍵值不能重複,值可以重複,它沒有繼承collection介面

例:

//鍵值對

mapmap=new hashmap<>();

//相當於 string a=a;

map.put("a", "a");

map.put("b", "b");

map.put("b", "b");

//tostring

2.遍歷:

先取出儲存所有鍵的set,在遍歷set即可.

想取出儲存所有的entry的set,在遍歷此set即可.

注:01. 迴圈的只是key或者values

02.map.values() 其實就相當於變成arraylist的集合.

03.map.keyset()其實就相當於變成set的集合.(set集合的特點是值不重複,map最重要的是key不重複,key相當於給values變數值的簽名,key當成values的變數名)

java集合簡析

基本關係 list arraylist linkedlist vector stack set hashmap hashtable weakhashmap 分析 collction list和set同樣繼承collection類。list是順序表,根據下標訪問,允許出現相同的值 set不允許相同的值...

Java中map集合框架

map 一次新增一對元素,collection一次新增乙個元素 map也稱為雙列集合,collection稱為單列集合 其實map集合中儲存的就是鍵值對。必須保證鍵的唯一性 1.新增 value put key,value 返回前乙個和key關聯的值,如果沒有返回null 2.修改 void cle...

Java集合 Map集合

map map 用於儲存具有對映關係的資料,因此 map 集合裡儲存著兩組值,一組值用於儲存 map 裡的 key,另外一組用於儲存 map 裡的 value map 中的 key 和 value 都可以是任何引用型別的資料 map 中的 key 不允許重複,即同乙個 map 物件的任何兩個 key...