gpt4 book ai didi

java - 随机洗牌类(class)成员的方法

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:30:04 25 4
gpt4 key购买 nike

假设我有这样一个类:

public class EnglishWords {

private final String word1;
private final String word2;
private final String word3;
private final String word4;


public EnglishWords(String word1Arg, String word2Arg, String word3Arg, String word4Arg) {
this.word1 = word1Arg;
this.word2 = word2Arg;
this.word3 = word3Arg;
this.word4 = word4Arg;
}

public String getword1() {
return word1;
}

public String getword2() {
return word2;
}


public String getword3(){
return word3;
}

public String getword4(){
return word4;
}
}

我创建了这样一个对象:

EnglishWords englishWords = new EnglishWords(words.get(0),
words.get(1), words.get(2), wordPair.getEnglishWord());

是否有某种排序方法可以添加到类中以随机排列成员?

最佳答案

是的。您可以将它们放在 List 中并使用 Collections.shuffle()打乱列表。

如果您渴望自己洗牌,或者对如何完成它感兴趣 - fisher-yates algorithm给出给定列表的均匀分布排列。

关于java - 随机洗牌类(class)成员的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12359284/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com