前提・実現したいこと
JAVAを用いて、2次元配列の要素をシャッフルしたいです。
以下のコードで行ってみた結果、
隣同士の要素がセットで動いてランダムにシャッフルできていません。
どのようにすればよいか教えていただけますでしょうか。
発生している問題・エラーメッセージ
下が実行結果になります。 3 3 4 4 5 5 6 6 A A 2 2 自分が考えているのは、 3 6 2 A 5 4 A 6 2 3 5 4 のようにしたいと考えています。
該当のソースコード
import java.util.*; public class Main { public static void main(String[] args) { String[][] type = CardType(); for(int i=0; i<3; i++){ for(int j=0; j<4; j++){ System.out.print(type[i][j]); System.out.print(" "); } System.out.println(); } } static String[][] CardType(){ String[][] type = {{"A","A","2","2"},{"3","3","4","4"},{"5","5","6","6"}}; List<String[]> list = Arrays.asList(type); Collections.shuffle(list); return type; } }
回答1件
あなたの回答
tips
プレビュー