Java ArrayList选择N个元素

时间:2011-10-07 04:48:06

标签: java arraylist combinations

假设我有一个包含元素{1,2,3,4}的ArrayList,我想枚举ArrayList中两个元素的所有可能组合。即(1,2),(1,3),(1,4),(2,3),(2,4),(3,4)。这样做最优雅的方式是什么?

1 个答案:

答案 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).
    }
}