要将一个 List<Map<Integer, String>> 转换为 HashSet 类型,需要逐个遍历 List 中的元素,并将其添加到 HashSet 中。\n\n以下是一个示例代码:\n\njava\nList<Map<Integer, String>> mapList = new ArrayList<>();\n\n// 添加一些示例数据\nMap<Integer, String> map1 = new HashMap<>();\nmap1.put(1, "One");\nmap1.put(2, "Two");\nmapList.add(map1);\n\nMap<Integer, String> map2 = new HashMap<>();\nmap2.put(3, "Three");\nmap2.put(4, "Four");\nmapList.add(map2);\n\n// 创建一个 HashSet\nHashSet<Map<Integer, String>> mapSet = new HashSet<>();\n\n// 遍历 List 中的每个 Map,并将其添加到 HashSet 中\nfor (Map<Integer, String> map : mapList) {\n mapSet.add(map);\n}\n\n// 输出 HashSet 的内容\nfor (Map<Integer, String> map : mapSet) {\n System.out.println(map);\n}\n\n\n输出结果:\n\n\n{1=One, 2=Two}\n{3=Three, 4=Four}\n\n\n注意,HashSet 是无序的,所以输出的顺序可能与添加的顺序不同。

Java 将 List<Map<Integer, String>> 转换为 HashSet 类型

原文地址: https://www.cveoy.top/t/topic/p9km 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录