假设我有一个包含元素{1,2,3,4}的ArrayList,我想枚举ArrayList中两个元素的所有可能组合.即(1,2),(1,3),(1,4),(2,3),(2,4),(3,4).这样做最优雅的方式是什么?
解决方法:
嵌套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).
}
}