新手误入:Java中集合元素的重复问题
在Java中,集合类如ArrayList、Set等默认是不存储重复元素的。这是因为在大多数情况下,我们希望保持数据的唯一性。
如果你不小心添加了重复元素,你可以使用removeAll()
方法来移除所有重复元素。例如:
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("apple"); // 这是重复项
// 移除重复元素
list.removeIf(item -> list.contains(item)));
System.out.println(list); // 输出:[apple, banana]
这里我们使用removeIf()
方法和一个自定义的条件函数,判断每个元素是否重复。
还没有评论,来说两句吧...