すべての組み合わせをジャグ配列で表示する関数を作成しようとしています。各組み合わせには、各サブ配列の 1 つの要素が含まれています。ジャグ配列は任意の数の配列で構成でき、各配列は任意の数の要素を持つことができます。たとえば、次の配列の場合: a[0] = {1, 3, 5} a[1] = {2, 4} 返される必要があります: (1, 2) (1, 4) (3, 2) (3, 4) (5, 2) (5, 4)
このようにしようと思ったのですが、すぐに問題が発生しました。論理的には 1, 2 と 1, 4 を取得しても問題ないように見えますが、次の実行では I が 0 に戻されます (申し訳ありませんが、今テストする開発マシンではありません)。誰でもより良い解決策を提案できますか?
これが私のコードです
for (int i = 0; i < array1.length(); i++)
for (int j = 0; j < array2.length(); j++)
if (j < array2.length())
i = 0;
else
i++;
System.out.println(array1[i] "," array2[j])