1

一連の可能性を持つ 2 次元配列を作成するための迅速かつ簡単な方法は何でしょうか?

たとえば、数値が 5 の場合、配列は次のようになります。

{{0,1},{0,2},{0,3},{0,4},{1,2},{1,3},{1,4},{2,3},{2,4},{3,4}}

数が6の場合、

{{0,1},{0,2},{0,3},{0,4},{0,5},{1,2},{1,3},{1,4},{1,5},{2,3},{2,4},{2,5},{3,4},{3,5},{4,5}}

前もって感謝します。

4

1 に答える 1

6
List<int[]> a = new ArrayList<int[]>();
for (int i = 0; i < n; i++) {
    for (int j = i + 1; j < n; j++) {
        a.add(new int[]{i, j});
    }
}
return (int[][])a.toArray(new int[0][0]);
于 2012-04-20T01:29:11.903 に答える