gpt4 book ai didi

java - 在Java中选择随机数时如何停止重复

转载 作者:行者123 更新时间:2023-11-29 03:10:01 25 4
gpt4 key购买 nike

public void start() throws TwitterException, IOException 
{
twitter.setOAuthConsumer(CONSUMER_KEY, CONSUMER_KEY_SECRET);
AccessToken oathAccessToken = new AccessToken(ACCESS_KEY, ACCESS_KEY_SECRET);
twitter.setOAuthAccessToken(oathAccessToken);
ColourBlender myColourBlender = new ColourBlender();
twitter.updateStatus(TwitterActions.getCatchphrase());
}

public static String getCatchphrase() throws FileNotFoundException
{
ColourBlender myColourBlender = new ColourBlender();
String newColour = myColourBlender.BlendColour();
String[] phraseArray = {"Phrase1", "Phrase2", "Phrase3"};
Random r = new Random();
String catchphrase = phraseArray[r.nextInt(phraseArray.length)];
return catchphrase;
}

在这段代码中,我想在一个数组中包含许多标语,这些标语将在 twitter 上随机发布,但我不希望它们重复出现。

我怎样才能停止 r 生成重复项?

最佳答案

你可以只是洗牌 phraseArray。所以元素将以随机顺序排列。

Arrays.shuffle(phraseArray);

关于java - 在Java中选择随机数时如何停止重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29881350/

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