好吧,我一直试图oogle这个,但它一直用字符串数组显示答案,我无法使用。这是我目前的代码:
List<String> Shuffle = new ArrayList<String>();
if(EAmount == finalk){
Shuffle.add("Emerald");
}
if(DAmount == finalk){
Shuffle.add("Diamond");
}
if(GAmount ==finalk){
Shuffle.add("Gold");
}
if(IAmount == finalk){
Shuffle.add("Iron");
}
我无法找到如何从Shuffle获取随机字符串。请帮忙! BTW:Amounts和finalk是整数
答案 0 :(得分:1)
您可以生成零和集合大小(独占)之间的随机整数,然后将其用作索引来引用集合的相应项。
int randIndex = new Random().nextInt(Shuffle.size()); //generate rand int [0, size[
String randString = Shuffle.get(randIndex); //get random string
答案 1 :(得分:0)
与Arrays相同,您只需要使用get方法:
Shuffle.get(random)