假设我有一个包含元素{1,2,3,4}的ArrayList,我想枚举ArrayList中两个元素的所有可能组合。即(1,2),(1,3),(1,4),(2,3),(2,4),(3,4)。这样做最优雅的方式是什么?
答案 0 :(得分:6)
嵌套for循环可行:
for (int i = 0; i < arrayList.size(); ++i) {
for (int j = i + 1; j < arrayList.size(); ++j) {
// Use arrayList.get(i) and arrayList.get(j).
}
}