用Java代码实现:判断一个数组中是否出现相同的元素,如果存在相同的元素就输出"重复",否则输出"不重复"
时间: 2024-11-03 11:18:12 浏览: 27
在Java中,可以使用HashSet数据结构来检查数组中是否有重复的元素,因为HashSet不允许有重复的元素。以下是简单的示例:
```java
import java.util.HashSet;
public class Main {
public static void main(String[] args) {
int[] array = {1, 2, 3, 4, 5}; // 待检查的数组
String result = checkDuplicates(array);
if (result.equals("重复")) {
System.out.println("数组中有重复的元素");
} else {
System.out.println("数组中没有重复的元素");
}
}
public static String checkDuplicates(int[] arr) {
HashSet<Integer> set = new HashSet<>();
for (int num : arr) {
if (!set.add(num)) { // 如果添加失败,说明num已经存在于集合中
return "重复";
}
}
return "不重复";
}
}
```
在这个代码里,我们遍历数组,尝试将每个元素加入到HashSet中。如果添加成功,说明这个元素是第一次出现;如果添加失败(即`!set.add(num)`返回false),则说明该元素已存在于集合中,所以数组中有重复元素。最后根据判断结果返回相应的字符串。
阅读全文