使用 Map 集合,存储键值对数据。
请定义一个 HashMap 集合,并存储以下数据:
执行以下操作:
public class Test {
public static void main(String[] args) {
System.out.println("嗨客网(www.haicoder.net)\n");
// 创建集合
Map<Integer,String> map = new HashMap<>();
// 添加元素
map.put(1,"张飞");
map.put(1,"关羽");
map.put(2,"刘备");
// 集合大小
System.out.println("集合大小为:" + map.size());
// 键找值的方式遍历集合,打印键和值
Set<Integer> keys = map.keySet();
System.out.println("=====键找值的方式遍历集合====");
for (Integer key : keys){
System.out.println(key + " = " + map.get(key));
}
// 键值对的方式遍历集合,打印键和值
Set<Map.Entry<Integer, String>> entrys = map.entrySet();
System.out.println("=====键值对的方式遍历集合====");
for(Map.Entry<Integer,String> entry : entrys){
System.out.println(entry.getKey() + " = " + entry.getValue());
}
// 获取键为1的值
System.out.println("=====获取键为 1 的值====");
System.out.println(map.get(1));
// 判断集合中是否有键:10
System.out.println("=====判断集合中是否有键10====");
System.out.println(map.containsKey(10));
// 删除键为1的键值对
System.out.println("=====删除键为 1 的键值对=====");
map.remove(1);
System.out.println(map);
}
}
运行结果如下图:
以上案例存储键值对数据到 HashMap 集合中,然后通过方法操作集合数据。