【发布时间】:2022-01-23 12:40:14
【问题描述】:
所以我正在尝试编写一个函数来检查数组中是否存在重复项。一旦函数检测到重复,我希望它退出循环并返回类型。但是在我的情况下,它会继续循环,就好像中断不存在一样。谁能帮我解释一下为什么会这样?
public static boolean singleNumber(int[] nums) {
boolean type = false;
for (int i = 0; i < nums.length - 1; i++) {
for (int j = i + 1; j <= nums.length - 1; j++) {
if (nums[i] == nums[j]) {
type = true;
break;
}
}
}
return type;
}
【问题讨论】:
标签: java for-loop duplicates boolean break