如果不能确定第一个值是多少 而且使用是 forEahc 呢?
时间: 2024-03-22 19:37:08 浏览: 7
如果您不能确定第一个值是多少,并且使用的是 `foreach` 循环,则可以使用另一种方法来判断下一个值是否与上一个值相同。您可以创建一个 `Set` 集合来存储已经遍历过的元素,然后在每次迭代中将当前元素添加到集合中,并检查集合中是否已经存在相同的元素。以下是一个示例代码:
```java
Set<Integer> set = new HashSet<>();
int previousValue = -1; // 将前一个值初始化为一个不可能出现在数组中的值
for (int value : array) {
if (set.contains(value)) {
// 下一个值与上一个值相同
// 在这里进行相应的操作
}
set.add(value); // 将当前值添加到集合中
}
```
在上面的示例代码中,我们创建了一个 `HashSet` 集合,并将前一个值初始化为一个不可能出现在数组中的值(例如,-1)。在每次迭代中,我们检查集合中是否已经存在当前值。如果存在,则说明下一个值与上一个值相同,并进行相应的操作。最后,我们将当前值添加到集合中,以便在下一次迭代中进行比较。