键盘输入一个长度为10的int型数组,删除数组中重复出现的数据
时间: 2023-04-25 19:04:27 浏览: 150
java 将一个数组逆序输出的方法
可以使用双重循环遍历数组,对于每个元素,再遍历其后面的元素,如果有相同的元素,则将其删除。具体实现可以使用ArrayList来存储不重复的元素,最后再将其转换为数组返回。代码示例如下:
```
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
int[] arr = {1, 2, 3, 4, 5, 1, 2, 3, 6, 7};
int[] newArr = removeDuplicates(arr);
for (int i : newArr) {
System.out.print(i + " ");
}
}
public static int[] removeDuplicates(int[] arr) {
ArrayList<Integer> list = new ArrayList<>();
for (int i = ; i < arr.length; i++) {
boolean isDuplicate = false;
for (int j = i + 1; j < arr.length; j++) {
if (arr[i] == arr[j]) {
isDuplicate = true;
break;
}
}
if (!isDuplicate) {
list.add(arr[i]);
}
}
int[] newArr = new int[list.size()];
for (int i = ; i < list.size(); i++) {
newArr[i] = list.get(i);
}
return newArr;
}
}
```
阅读全文