javaList列表双重循环,怎么排除本身
时间: 2024-01-22 18:18:26 浏览: 54
Java8处理List的双层循环问题
如果你想在双重循环中排除正在遍历的元素本身,可以使用continue语句跳过当前的循环迭代。例如,假设你有一个List列表,你想要对所有元素进行双重循环,并且如果两个元素相同,就跳过当前迭代。你可以使用以下代码:
```java
List<String> list = new ArrayList<String>();
for (int i = 0; i < list.size(); i++) {
for (int j = 0; j < list.size(); j++) {
if (i == j) { // 如果是同一个元素,跳过当前迭代
continue;
}
String element1 = list.get(i);
String element2 = list.get(j);
// 在这里进行你想要进行的操作
}
}
```
在上面的代码中,如果i等于j,那么就会执行continue语句,跳过当前的循环迭代。这样就可以排除正在遍历的元素本身。然后你可以在循环中进行任何你想要进行的操作。
阅读全文