繁体   English   中英

如何从数组中随机获取字符串而不重复字符串?

[英]How to get strings from array randomly without repeating the string?

我正在制作一个具有字符串数组的测验应用程序,我想在单击按钮时加载它们,字符串应该随机加载到“文本视图”中。 字符串不应重复。

谢谢..

因为这是你的测验,我要给你的提示不是整个孤独

Random rnd = new Random;
while(array.size()>0){
    // 1. use rng to get a index between 0 to current array.size()
    // 2. remove the string by array.remove(index) so that it won't duplicated.
    // 3. setText(string)
}

尝试此操作,如果需要更多详细信息,可以添加评论。

一种方法是将数组转换为列表并将其改组。

List myList = Arrays.asList(yourArray);
Collections.shuffle(myList);

之后,您可以遍历列表。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM