利用List remove 方法
Topic sourcestatic int findMissingNumber(int start, int ended, List<Integer> list) {
int result = ended;
List<Integer> handler = new ArrayList<Integer>(list); // 相当于COPY一份 ~
for (Integer integer: list) {
if (!handler.remove(Integer.valueOf(start))) { // 如果不使用中间操作变量 操作 remove 会导致原来的 list 循环出错
result = start;
break;
}
start++;
}
return result;
}
- 1
末子网络