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]
...