*11.13 (去掉重复元素) 使用下面的方法头编写方法,从一个整数的数组列表中去掉重复元素: public static void removeDuplicate(ArrayList<Integer> list) 编写Java测试程序,提示用户输人10个整数到列表中,显示其中不同的整数,并以一个空格分隔的方式来进行显示。这里是-一个运行示例: Entertenintegers:34 5 3 5 6 4 33 2 2 4 EnterThe distinct integers are 34 5 3 6 4 33 2
时间: 2024-03-03 18:50:52 浏览: 167
以下是代码实现:
```
import java.util.ArrayList;
import java.util.Scanner;
public class RemoveDuplicates {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
ArrayList<Integer> list = new ArrayList<Integer>();
System.out.print("Enter ten integers: ");
for (int i = 0; i < 10; i++) {
int num = input.nextInt();
list.add(num);
}
removeDuplicate(list);
System.out.print("The distinct integers are ");
for (int i = 0; i < list.size(); i++) {
System.out.print(list.get(i) + " ");
}
}
public static void removeDuplicate(ArrayList<Integer> list) {
for (int i = 0; i < list.size() - 1; i++) {
for (int j = i + 1; j < list.size(); j++) {
if (list.get(i) == list.get(j)) {
list.remove(j);
j--;
}
}
}
}
}
```
该程序首先提示用户输入10个整数,然后将这些整数添加到ArrayList中。接下来,程序调用removeDuplicate方法,该方法使用两个嵌套的循环来遍历列表中的元素,如果发现重复元素,则将其从列表中删除。最后,程序输出列表中不同的整数。
阅读全文