使用 ArrayList 对数组的元素进行去重[ 1, 1,2, 4, 3, 3, 3, 9, 8,5,8} 用双重for循环
时间: 2024-09-08 19:04:55 浏览: 69
当需要从ArrayList中去除重复元素时,可以使用双重for循环遍历列表并检查元素是否已经存在。下面是一个简单的示例:
```java
import java.util.ArrayList;
public class RemoveDuplicates {
public static void main(String[] args) {
// 创建包含重复元素的ArrayList
ArrayList<Integer> list = new ArrayList<>();
list.add(1);
list.add(1);
list.add(2);
list.add(4);
list.add(3);
list.add(3);
list.add(3);
list.add(9);
list.add(8);
list.add(5);
list.add(8);
// 使用双重for循环去重
int sizeBefore = list.size();
for (int i = 0; i < sizeBefore - 1; i++) {
for (int j = i + 1; j < sizeBefore; j++) {
if (list.get(i).equals(list.get(j))) {
list.remove(j); // 如果发现重复元素,将其从列表中移除
// 因为j已改变,所以需要更新j的值
j--;
}
}
}
System.out.println("去重后的ArrayList: " + list);
阅读全文