Java 需要将返回的字符串数组随机化为两个QUE。为危险计划负责

Java 需要将返回的字符串数组随机化为两个QUE。为危险计划负责,java,arrays,string,swing,random,Java,Arrays,String,Swing,Random,对于危险游戏,每个GUI Jpanel按钮的随机问题单击方法1:洗牌列表 您可以使用以下命令洗牌列表: String[] am = new String[10]; am[0] = "Sam"; am[1] = "Sam"; am[2] = "Sam"; am[3] = "Sam"; am[4] = "Sam"; am[5] = "Sam"; am[6] = "Sam"; am[7] = "Sam"; am[8] = "Sam";

对于危险游戏,每个GUI Jpanel按钮的随机问题单击方法1:洗牌列表

您可以使用以下命令洗牌列表:

   String[] am = new String[10];

   am[0] = "Sam";
   am[1] = "Sam";
   am[2] = "Sam";
   am[3] = "Sam";
   am[4] = "Sam";
   am[5] = "Sam";
   am[6] = "Sam";
   am[7] = "Sam";
   am[8] = "Sam";
   am[9] = "Sam";
方法2:将索引随机化

如果您坚持使用字符串[]-数组,您可以这样做

String random = list.get(0);
这将创建一个
Random
-对象,并生成一个范围从0到数组长度减1的随机整数。生成此整数后,它将用作从字符串[]-数组中获取元素的索引

您可以在ArrayList上使用相同的方法:

String random = am[new Random().nextInt(am.length)]

如果数组中的每一项都显示“Sam”,则Random不会显得非常随机。顺便问一句,你的问题是什么?是的,我知道这只是一个模板。你的第二个选项的可能副本似乎对我有用!谢谢你的回复。
String random = list.get(0);
String random = am[new Random().nextInt(am.length)]
String random = list.get(new Random().nextInt(list.size));