我想要一种更好,更有效的方法来获取随机索引并将其返回给主函数

时间:2019-06-04 22:04:36

标签: java random

我遇到的问题与效率有关。我想返回一个字符串数组的随机索引。我只希望索引介于0-2之间,但要介于0到0-2之间。示例代码如下。

    Random random= new Random();
    int index= random.nextInt();
    String animal;

    String[] animalList= {"Dragon", "Goat", "Giant Goat"};

    do {
        if (index < 0)
            index= index + 1;
        else
            index= index -1;
    }while (index <0 || index >2);

    System.out.println(animalList[index]);

0 个答案:

没有答案