用java写一串代码,去除重复的数据,不准用hashset
时间: 2024-04-10 13:34:22 浏览: 25
当然可以使用其他方法来去除重复数据,以下是使用Java代码实现的一个方法:
```java
import java.util.ArrayList;
import java.util.List;
public class RemoveDuplicates {
public static void main(String[] args) {
int[] arr = {1, 2, 3, 4, 2, 3, 5, 6, 1};
List<Integer> list = new ArrayList<>();
for (int i = 0; i < arr.length; i++) {
boolean isDuplicate = false;
for (int j = 0; j < i; j++) {
if (arr[i] == arr[j]) {
isDuplicate = true;
break;
}
}
if (!isDuplicate) {
list.add(arr[i]);
}
}
int[] result = new int[list.size()];
for (int i = 0; i < list.size(); i++) {
result[i] = list.get(i);
}
// 输出结果
for (int num : result) {
System.out.print(num + " ");
}
}
}
```
以上代码通过两层循环来判断是否有重复数据,并将不重复的数据存入一个新的List中。最后将List转换为数组并输出结果。请注意,这里使用了ArrayList来存储不重复的数据,但是没有使用HashSet。