(删除重复项)编写一个java方法从数组中删除重复的元素 使用以下头文件的整数列表: public static void removeDuplicate(ArrayList<Integer>)列表) 编写一个测试程序,提示用户在列表中输入10个整数并显示 按输入顺序排列的不同整数,中间只间隔一个空格
时间: 2024-03-10 16:48:46 浏览: 87
下面是实现上述方法的Java代码:
```java
import java.util.ArrayList;
public class Main {
public static void removeDuplicate(ArrayList<Integer> list) {
ArrayList<Integer> temp = new ArrayList<>();
for (Integer i : list) {
if (!temp.contains(i)) {
temp.add(i);
}
}
list.clear();
list.addAll(temp);
}
public static void main(String[] args) {
ArrayList<Integer> list = new ArrayList<>();
java.util.Scanner input = new java.util.Scanner(System.in);
System.out.print("请输入10个整数:");
for (int i = 0; i < 10; i++) {
int num = input.nextInt();
list.add(num);
}
removeDuplicate(list);
System.out.print("不同的整数有:");
for (Integer i : list) {
System.out.print(i + " ");
}
}
}
```
这个程序通过一个`removeDuplicate`方法来实现从列表中删除重复元素的功能。方法中创建了一个临时列表`temp`,遍历原列表中的元素,如果`temp`中不包含该元素,则将其添加到`temp`中。最后,清空原列表并将`temp`中的元素添加到原列表中。
程序中还实现了一个`main`方法来测试`removeDuplicate`方法。在`main`方法中,我们首先让用户输入10个整数,将它们添加到列表中。然后调用`removeDuplicate`方法删除重复元素,并按输入顺序输出不同的整数。
阅读全文