Java 集合去重:提取唯一学生 ID 到新 List
"Java 集合去重:提取唯一学生 ID 到新 List"\n\n本指南介绍如何使用 Java 中的 Set 实现集合元素去重,并将去重后的元素提取到一个新的 List 中。通过示例代码,演示了如何使用 HashSet 和 ArrayList 从原始 List 中获取唯一学生 ID,并展示了代码运行结果。\n\n使用 Set 来实现集合中的元素去重,然后将 Set 转换为 List。\n\n假设学生 ID 的类型为 Integer,集合的名称为 studentIDs,可以按照以下步骤进行操作:\n\n1. 创建一个新的 Set 集合,用于存储去重后的学生 ID。\n\njava\nSet<Integer> uniqueIDs = new HashSet<>();\n\n\n2. 遍历原始的学生 ID 集合,将每个学生 ID 添加到 Set 中。\n\njava\nfor (Integer id : studentIDs) {\n uniqueIDs.add(id);\n}\n\n\n3. 创建一个新的 List 集合,将 Set 中的元素添加到 List 中。\n\njava\nList<Integer> uniqueIDList = new ArrayList<>(uniqueIDs);\n\n\n完整的代码如下所示:\n\njava\nimport java.util.ArrayList;\nimport java.util.HashSet;\nimport java.util.List;\nimport java.util.Set;\n\npublic class Main {\n public static void main(String[] args) {\n // 假设原始的学生 ID 集合\n List<Integer> studentIDs = new ArrayList<>();\n studentIDs.add(1);\n studentIDs.add(2);\n studentIDs.add(3);\n studentIDs.add(3);\n studentIDs.add(4);\n\n // 去重并转换为List\n Set<Integer> uniqueIDs = new HashSet<>();\n for (Integer id : studentIDs) {\n uniqueIDs.add(id);\n }\n List<Integer> uniqueIDList = new ArrayList<>(uniqueIDs);\n\n // 输出去重后的学生 ID 列表\n for (Integer id : uniqueIDList) {\n System.out.println(id);\n }\n }\n}\n\n\n输出结果为:\n\n\n1\n2\n3\n4\n\n\n注意:由于 Set 是无序的,因此去重后的学生 ID 在 List 中的顺序可能与原始集合不一致。
原文地址: https://www.cveoy.top/t/topic/pZoE 著作权归作者所有。请勿转载和采集!