您需要获取随机整数,然后将其作为索引从列表中获取。
尝试这个示例:
int randomIndex = rand.nextInt(0, list.size());
System.out.println(list.get(randomIndex));
而不是“for”循环
给新人的一些解释: nextInt方法将返回一些从0(索引不能小于0)到list.size()的随机整数(从0开始计数,因此如果有3个元素,则第三个元素将位于索引 2) 以防止 IndexOutOfBoundException。