Java 处理在数组中洗牌数组

Java 处理在数组中洗牌数组,java,arrays,processing,Java,Arrays,Processing,我想洗牌我的数组,它在一个数组中,但只洗牌第一个数组 String[][] kaarten = { {"G", "T","1"}, {"G", "T","2"}, {"G", "T","3"}, //green triangle {"R", "T","1"},

我想洗牌我的数组,它在一个数组中,但只洗牌第一个数组

String[][] kaarten = {  {"G", "T","1"}, 
                        {"G", "T","2"},
                        {"G", "T","3"},
                        //green triangle
                        {"R", "T","1"},
                        {"R", "T","2"},
                        {"R", "T","3"},
                        //red triangle
                        {"B", "T","1"},
                        {"B", "T","2"},
                        {"B", "T","3"},
                        //blue triangle
                        {"G", "O","1"},
                        {"G", "O","2"},
                        {"G", "O","3"},
                        //green Oval
                        {"R", "T","1"},
                        {"R", "T","2"},
                        {"R", "T","3"},
                        //Red Oval
                        {"B", "T","1"},
                        {"B", "T","2"},
                        {"B", "T","3"},
                        //Blue Oval
                        {"G", "S","1"},
                        {"G", "S","2"},
                        {"G", "S","3"},
                        //green Square
                        {"R", "T","1"},
                        {"R", "T","2"},
                        {"R", "T","3"},
                        //Red Square
                        {"B", "T","1"},
                        {"B", "T","2"},
                        {"B", "T","3"},
                        //Blue Square
                      };
所以
{G”,“T”,“1”}
需要保持不变


我希望你能理解我所看到的,这有点难以解释。

最简单的方法是创建一个
String[]
列表并使用:


最简单的方法是创建一个
String[]
列表并使用:


哦,还请编辑您的问题以添加适当的语言标记。请解释您实际要查找的内容。我希望数组在没有数组的情况下被洗牌@RaúlOh,同时请编辑您的问题以添加适当的语言标记。请解释您实际要查找的内容。我想要数组在没有数组的情况下被洗牌@Raúl
List<String[]> values = new ArrayList<>();
Collections.addAll(values, kaarten);
Collections.shuffle(values);
values.stream().map(Arrays::toString).forEach(System.out::println);
[G, O, 3] 
[R, T, 3]
[G, O, 2]
[R, T, 3]
[R, T, 1]
...