Java ArrayList选择N个元素

假设我有一个包含元素{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).
    }
}
上一篇:java – 从n中组合满足特定要求的大小为k的唯一组的最佳方法


下一篇:javascript – 没有sort()的组合算法