所以这里的想法是我有一个带有一组单词的 ArrayList,我想对列表进行排序,以便它只包含偶数编号的条目,然后随机挑选一个条目。我给了这个 bash 并且我设法让它只显示像这样的奇怪条目:
int i = 0;
for (Iterator<Phrase> it = phrases.iterator(); it.hasNext(); i++)
{
Phrase current = it.next();
if (i % 2 == 0)
{
System.out.println(current);
}
}
这会打印出 ArrayList 上的每个奇数元素,这很好,但我不知道如何从奇数元素中随机选择一个。这就是我尝试放入 if 语句的内容,但它没有做我想要的,它确实随机打印出元素,但当我只想要偶数元素时,它也包括奇数元素
Random r = new Random();
int x = r.nextInt(phrases.size());
System.out.println(phrases.get(x));
任何帮助将在这里非常感激,谢谢。