Java判断一个数组{1,2,3,1,0}中是否存在相同的元素,如果存在相同的元素则输出“重复”,否则输出“不重复”。
时间: 2024-12-02 15:17:20 浏览: 13
在Java中,你可以使用HashSet或者HashMap来快速检查数组中是否有重复的元素,因为这两个数据结构不允许有重复的值。以下是使用HashSet的一个简单示例:
```java
import java.util.HashSet;
public class Main {
public static void main(String[] args) {
int[] array = {1, 2, 3, 1, 0};
HashSet<Integer> set = new HashSet<>();
for (int num : array) {
if (!set.add(num)) {
System.out.println("重复");
break;
}
}
if (array.length == set.size()) {
System.out.println("不重复");
}
}
}
```
这段代码遍历数组,尝试将每个元素添加到HashSet中。如果元素已经存在于集合中(即`!set.add(num)`返回false),说明找到了重复元素,于是输出"重复"并退出循环。如果没有找到重复元素,则会在循环结束后比较数组长度和HashSet大小,如果两者相等,说明所有元素都是唯一的,输出"不重复"。
阅读全文