特點
- Map是一個雙列集合,一個元素包含兩個值(一個key,一個value)。
- Map集合中的元素,key和value的數據類型可以相同,也可以不同。
- Map集合中的元素,key是不可以重複的,value是可以重複的。
- Map集合中的元素,key和value是一一對應的關係
Map接口的常用方法
- public V put(K key,V value):把指定的鍵和指定的值添加到集合中。
返回值V:存儲鍵值對的時候,key不重複,返回值V是null。
存儲鍵值對的時候,key重複,會使用新的value替換map中重複的value,返回被替換的value值。
public class demo {
public static void main(String[] args) {
//創建Map集合,多態
Map<String,String> map = new HashMap<>();
String v1 = map.put("張三", "小張三1");
System.out.println("v1:"+v1);
String v2 = map.put("張三", "小張三2");
System.out.println("v2:"+v2);
System.out.println(map);
map.put("李四","小李四");
map.put("趙六","小趙六");
map.put("田七","小王五");
map.put("王五","小王五");
System.out.println(map);
}
}
輸出結果是:
v1:null
v2:小張三1
{張三=小張三2}
{李四=小李四, 張三=小張三2, 王五=小王五, 趙六=小趙六, 田七=小王五}
2.public V remove(Object key):把指定的鍵所對應的鍵值對元素在Map中刪除。代碼略
3.public V get(Object key):根據指定的鍵,在Map集合中獲取對應的值。代碼略