- import java.util.*;
- public class Demo2 {
- public static void main(String[] args) {
- int count = 1;
- Map<String, String> map = new HashMap<String, String>();// 建立map对象
- map.put("k1", "value1"); // 在 map 中添加键值对
- map.put("k2", "value2");
- map.put("k3", "value3");
- // 循环遍历 map 集合
- for (Map.Entry<String, String> entry : map.entrySet()) {
- System.out.println("第" + (count++) + "个键值对:" + entry.getKey()
- + " : " + entry.getValue());
- }
- System.out.println();
- System.out.println("修改k2键为kk");
- // 修改键。例如把键“k2”改为“kk”,值不变的情况
- map.put("kk", map.get("k2")); // 添加新键
- map.remove("k2"); // 删除“k2”键值对
- for (Map.Entry<String, String> entry : map.entrySet()) { // 打印输出
- System.out.println("第" + (count++) + "个键值对:" + entry.getKey()
- + " : " + entry.getValue());
- }
- System.out.println();
- System.out.println("修改k3值为33");
- // 修改值。例如把“k3”的值“value3”修改为“33”
- map.put("k3", "33"); // 直接覆盖原来的键值对
- for (Map.Entry<String, String> entry : map.entrySet()) { // 打印输出
- System.out.println("第" + (count++) + "个键值对:" + entry.getKey()
- + " : " + entry.getValue());
- }
- }
- }
复制代码
楼上的解释很详细的,为什么问题还没有解决呢? 这个是我根据自己的理解做的,可以参考下。
祝好运, {:3_56:} |