java中遍历一遍查找数组重复值
时间: 2024-05-11 15:17:00 浏览: 79
好的,我可以帮您解答这个问题。您可以使用两个for循环来遍历数组中的每个元素,并使用if语句来检查是否存在重复元素。具体的实现代码如下:
```java
int[] arr = {1, 2, 3, 2, 4, 1, 5};
for (int i = 0; i < arr.length - 1; i++) {
for (int j = i + 1; j < arr.length; j++) {
if (arr[i] == arr[j]) {
System.out.println("重复元素:" + arr[i]);
}
}
}
```
上面的代码可以在控制台输出数组中所有重复的元素。如果您想要查找数组中是否有重复元素,可以将代码稍作修改:
```java
boolean found = false;
for (int i = 0; i < arr.length - 1; i++) {
for (int j = i + 1; j < arr.length; j++) {
if (arr[i] == arr[j]) {
found = true;
break;
}
}
if (found) {
break;
}
}
if (found) {
System.out.println("数组中存在重复元素");
} else {
System.out.println("数组中不存在重复元素");
}
```
在上面的代码中,我们使用了一个布尔型变量found来记录是否找到了重复元素。如果找到了,就将found设置为true,并使用break语句跳出循环。最后,根据found的值输出结果。如有其他问题,欢迎继续提问。
阅读全文