我有ArrayList of Integer
{1, 3, 4, 5 , 6}
如何遍历ArrayList
以便我可以在每个循环中以这种方式打印出值?
1 and 3
1 and 4
1 and 5
1 and 6
3 and 4
3 and 5
3 and 6
4 and 5
4 and 6
5 and 6
我尝试过foreach
循环,接着是for
循环,然后删除一个对象,但遇到 ConcurrentModificationException 。任何帮助将不胜感激!
答案 0 :(得分:1)
我认为这就是你想要的 - 迭代并删除第一个元素
在迭代和删除元素时避免float
使用标准的老式for循环而不是foreach。
ConcurrentModificationException
答案 1 :(得分:0)
此代码应该有效:
for (int i = 0; i < list.size() - 1; i++) {
for (int j = i + 1; j < list.size(); j++) {
System.out.println(list.get(i) + " and " + list.get(j));
}
}