gpt4 book ai didi

java - 删除 ArrayList Java 中的重复元素

转载 作者:行者123 更新时间:2023-11-29 05:29:57 28 4
gpt4 key购买 nike

您好,感谢阅读!我目前正在学习 Java 中的泛型,这就是我想要完成的目标:

我需要从 ArrayList 中删除重复的元素。目前,ArrayList 包含整数。我想先打印原始列表,然后在删除重复项后打印结果列表。这是我到目前为止所拥有的。感谢您的帮助!

public static void main(String[] args) {
ArrayList<Integer> list1 = new ArrayList<Integer>();

list1.add(1);
list1.add(1);
list1.add(1);

list1.add(2);
list1.add(2);
list1.add(2);

list1.add(3);
list1.add(3);
list1.add(3);

removeDuplicates(list1);

System.out.println("Original List with Duplicates: \n" + list1);
System.out.println();
//System.out.println("After removing duplicates: \n" + list2);

}

public static <E> ArrayList<E> removeDuplicates(ArrayList<E> list2){


for(int i = 0; i < list2.size(); i++){

//logic to remove duplicates


}

return list2;
}

最佳答案

您可以将元素添加到 Set 集合中。如果你想保留顺序你应该使用 LinkedHashSet

关于java - 删除 ArrayList Java 中的重复元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21467364/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com