【问题标题】:Java ArrayList Choose N elementsJava ArrayList 选择 N 个元素
【发布时间】:2011-12-02 17:55:49
【问题描述】:

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

【问题讨论】:

    标签: java arraylist combinations


    【解决方案1】:

    嵌套的 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).
        }
    }
    

    【讨论】:

    • 我认为在第二个循环中你可以增加++j 而不是++i
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-03
    • 1970-01-01
    • 1970-01-01
    • 2011-03-28
    • 1970-01-01
    • 2014-01-20
    • 2011-10-07
    相关资源
    最近更新 更多