Java 打印没有重复项的二维阵列组合

Java 打印没有重复项的二维阵列组合,java,multidimensional-array,Java,Multidimensional Array,我正在努力将唯一的组合打印到具有相同值的2D数组中 示例2D阵列 [4,4,4,4] [4,4,4,4] 可能的独特组合 0,1 0,2 0,3 1,2 1,3 有人能给点建议如何解决这个问题吗?你可以通过正确循环数组来避免这个问题: for (int i = 0; i < array.length; i++) { for (int j = i+1; j < array.length[i]; j++) { // as you start with j = i+

我正在努力将唯一的组合打印到具有相同值的2D数组中

示例2D阵列

[4,4,4,4]

[4,4,4,4]

可能的独特组合

0,1

0,2

0,3

1,2

1,3


有人能给点建议如何解决这个问题吗?

你可以通过正确循环数组来避免这个问题:

for (int i = 0; i < array.length; i++) {
    for (int j = i+1; j < array.length[i]; j++) {
        // as you start with j = i+1 you will avoid comparing the same cells
    }
}
for(int i=0;i
使用两个for循环进行==比较。可能的唯一组合?您的示例中根本没有唯一的组合,至少我看不到任何组合。@LordAnomander在0、1和1,0中的唯一组合不重复。