// java代码
import java.util.Random;
public class TestArray {
public static void main(String[] args) {
String [] otay = {"A", "B", "C", "D", "E"};
Random random = new Random();
int length = otay.length;
String [] ntay = new String[length];
for(int i=0; i<otay.length; i++) {
int index = random.nextInt(length);
ntay[i] = otay[index];
otay[index] = otay[length-1];
length--;
}
for (String sn : ntay) {
System.out.println(sn);
}
}
}
// js代码
function rankArray() {
var otay = new Array('A', 'B', 'C', 'D', 'E');
var length = otay.length;
var ntay = new Array();
for(var i=0; i < otay.length; i++) {
var index = Math.floor(Math.random()*length); // 随机获取[0-length)的随机整数
ntay.push(otay[index]);
otay[index] = otay[length-1];
length--;
}
console.info(ntay);
}
// python
import random
otay = ['A', 'B', 'C', 'D', 'E']
random.shuffle(otay)
print(otay);
// go语言
package main
import (
"fmt"
"math/rand"
"time"
)
func main() {
var otay = []string{"A","B","C","D","E"}
r := rand.New(rand.NewSource(time.Now().Unix()))
for _, i := range r.Perm(len(otay)) {
val := otay[i]
fmt.Println(val)
}
}