public static ArrayList<Integer> remove(int[] array){}补充代码将数组元素存入Arraylist,重复的元素只存一次
时间: 2024-02-21 09:57:04 浏览: 75
好的,你可以使用上面提到的方法,将数组元素存入ArrayList中,重复的元素只存一次。下面是完整的代码:
```
import java.util.ArrayList;
import java.util.HashSet;
public class Main {
public static ArrayList<Integer> remove(int[] array) {
ArrayList<Integer> list = new ArrayList<>();
HashSet<Integer> set = new HashSet<>();
for (int i = 0; i < array.length; i++) {
if (set.add(array[i])) {
list.add(array[i]);
}
}
return list;
}
public static void main(String[] args) {
int[] array = {1, 2, 3, 2, 4, 5, 3};
ArrayList<Integer> list = remove(array);
System.out.println(list); // [1, 2, 3, 4, 5]
}
}
```
在main()方法中,我们先创建了一个测试数组,然后调用remove()方法,将数组元素存入ArrayList中,重复的元素只存一次。最后输出ArrayList,验证结果是否正确。
希望能帮到你!
阅读全文