2020 12 04-----------------------------
package com.bjsxt;
package com.bjsxt;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
public class HashMapTest {
public static void main(String[] args) {
//实例化HashMap容器
Map<String,String> map = new HashMap<>();
//添加元素
map.put("a","A");
String value = map.put("a","B");
System.out.println(value);
System.out.println("---------------------------");
String val = map.get("a");
System.out.println(val);
System.out.println("------------------------------");
map.put("b","B");
map.put("c","C");
map.put("d","D");
map.put("e","E");
//获取HashMap容器中所有的元素,可以使用keySet方法与get方法一并完成。
Set<String> keys = map.keySet();
for(String key:keys){
String v1 = map.get(key);
System.out.println(key+" ---- "+v1);
}
System.out.println("-----------------");
Set<Map.Entry<String,String>> entrySet = map.entrySet();
for(Map.Entry<String,String> entry:entrySet){
String key = entry.getKey();
String v = entry.getValue();
System.out.println(key+" ---------- "+v);
}
}
}
为什么这里是String value = map.put("a","B"); 而不是String value = new map.put("a","B");
Set<Map.Entry<String,String>> entrySet = map.entrySet(); 而不是
Set<Map.Entry<String,String>> entrySet = new map.entrySet();