Java 中修改 Map 值并创建新 Map 的方法 - 保持原 Map 不变
"在 Java 中,要修改 Map 的值并将其赋值给新的 Map,可以使用以下步骤:\n\n1. 创建一个新的 Map 对象,用于存储修改后的值。\n2. 遍历原始 Map 中的所有键值对。\n3. 对每个键值对进行修改,然后将修改后的键值对放入新的 Map 中。\n4. 返回新的 Map 对象。\n\n以下是一个示例代码:\n\njava\nimport java.util.HashMap;\nimport java.util.Map;\n\npublic class Main {\n\n public static void main(String[] args) {\n // 创建原始的 Map 对象\n Map<String, Integer> originalMap = new HashMap<>();\n originalMap.put("A", 1);\n originalMap.put("B", 2);\n originalMap.put("C", 3);\n\n // 创建新的 Map 对象\n Map<String, Integer> newMap = new HashMap<>();\n\n // 遍历原始 Map 中的键值对\n for (Map.Entry<String, Integer> entry : originalMap.entrySet()) {\n String key = entry.getKey();\n Integer value = entry.getValue();\n\n // 修改值\n Integer modifiedValue = value * 2;\n\n // 将修改后的键值对放入新的 Map 中\n newMap.put(key, modifiedValue);\n }\n\n // 打印原始 Map\n System.out.println("原始 Map:" + originalMap);\n\n // 打印新的 Map\n System.out.println("新的 Map:" + newMap);\n }\n}\n\n\n输出结果:\n\n原始 Map:{A=1, B=2, C=3}\n新的 Map:{A=2, B=4, C=6}\n\n\n在上述示例中,原始的 Map 对象为originalMap,新的 Map 对象为newMap。使用for-each循环遍历原始 Map 中的键值对,对值进行修改,并将修改后的键值对放入新的 Map 中。原始 Map 对象保持不变,新的 Map 对象包含了修改后的值。\n\n
原文地址: https://www.cveoy.top/t/topic/qdWK 著作权归作者所有。请勿转载和采集!