2 java arrays string random shuffle
我如何在阵列下面随机播放
String[] firstName =["a","b","c","d","e"];
String[] lastName =["p","q","r","s","t"];
String[] salary =["10","20","30","40",50"];
String[] phoneNo= ["1","2","3","4","5"];
Run Code Online (Sandbox Code Playgroud)
在洗牌之后,我需要结果
String[] firstName =["d","b","e","c","a"];
String[] lastName =["s","q","t","r","p"];
String[] salary =["40","20","50","30",10"];
String[] phoneNo= ["4","2","5","3","1"];
Run Code Online (Sandbox Code Playgroud)
意味着,例如,如果指数"a"从firstName变化从0至4中的各自索引 "p","10","1"改变从0到4 ..
如果你的任务不是snuffle算法的实现,你可以使用标准的java.util.Collections #shuffle 方法:
String[] firstName = new String[] {"a","b","c","d","e"};
List<String> strList = Arrays.asList(firstName);
Collections.shuffle(strList);
firstName = strList.toArray(new String[strList.size()]);
Run Code Online (Sandbox Code Playgroud)