我如何更改它才能从我的列表中生成随机项目? [重复]

问题描述 投票:0回答:1

my list containing fruits

我希望代码从我的列表中(随机)挑选一个水果,然后显示它。

该代码当前可以工作,但没有我希望它具有的随机函数。 这是一个学校项目,因此感谢任何帮助

java random arraylist
1个回答
0
投票

您需要获取随机整数,然后将其作为索引从列表中获取。

尝试这个示例:

int randomIndex = rand.nextInt(0, list.size());
System.out.println(list.get(randomIndex));

而不是“for”循环

给新人的一些解释: nextInt方法将返回一些从0(索引不能小于0)到list.size()的随机整数(从0开始计数,因此如果有3个元素,则第三个元素将位于索引 2) 以防止 IndexOutOfBoundException。

© www.soinside.com 2019 - 2024. All rights reserved.