代码
提交代码
import java.util.HashMap;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;
public class HashMapDemo1 {
public static void main(String[] args) {
Map<String, String> map = new HashMap<>();
// 添加数据
map.put("English", "英语");
map.put("Chinese", "汉语");
map.put("Java", "咖啡");
// 打印 map
System.out.println(map);
// 删除 key 为 Java 的数据
map.remove("Chinese");
System.out.println("删除键为Chinese的映射后,map内容为:");
// 打印 map
System.out.println(map);
// 修改元素:
map.put("Java", "一种编程语言");
System.out.println("修改键为Java的值后,Java=" + map.get("Java"));
// 遍历map
System.out.println("通过遍历entrySet方法得到 key-value 映射:");
Set<Entry<String, String>> entries = map.entrySet();
for (Entry<String, String> entry: entries) {
System.out.println(entry.getKey() + " - " + entry.getValue());
}
// 查找集合中键为 English 对应的值
Set<String> keySet = map.keySet();
for (String key: keySet) {
if (key.equals("English")) {
System.out.println("English 键对应的值为:" + map.get(key));
break;
}
}
}
}
运行结果