List <string> </string>中的随机字符串

时间:2014-04-27 17:29:18

标签: java list random

好吧,我一直试图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是整数

2 个答案:

答案 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)