Java集合框架中的重复元素问题示例
在Java的集合框架中,确实存在重复元素的问题。以下是一个简单的示例:
import java.util.ArrayList;
import java.util.List;
public class CollectionDuplicatesExample {
public static void main(String[] args) {
// 创建一个包含重复元素的ArrayList
List<String> list = new ArrayList<>();
list.add("Apple");
list.add("Banana");
list.add("Apple"); // 这里有重复
// 打印列表,可以看到重复元素
System.out.println("List with duplicates: " + list);
// 使用Set(不允许重复)来移除重复元素
List<String> uniqueList = new ArrayList<>(list);
uniqueList.removeIf(item -> list.contains(item)));
// 打印唯一列表,没有重复元素
System.out.println("Unique list without duplicates: " + uniqueList);
}
}
在这个示例中,我们首先创建了一个包含重复Apple
的列表。然后,我们移除了所有列表中的重复元素,得到了一个无重复元素的列表。
还没有评论,来说两句吧...