为了从列表中获取随机元素,需要生成一个随机索引号,然后使用list.get()
方法通过生成的索引编号获取元素。文章来源:https://www.toymoban.com/news/detail-611389.html
这里关键是要记住,不得使用超过列表大小的索引。文章来源地址https://www.toymoban.com/news/detail-611389.html
方法 1
public static void main(String[] args) {
List<String> list = Arrays.asList("a","b","c");
int index = (int) (Math.random()* list.size());
System.out.println(list.get(index));
}
方法 2
public static void main(String[] args) {
List<String> list = Arrays.asList("a","b","c");
int index = new Random().nextInt(list.size());
System.out.println(list.get(index));
}
方法 3
public static void main(String[] args) {
List<String> list = Arrays.asList("a","b","c");
// shuffle 打乱顺序
Collections.shuffle(list);
System.out.println(list.get(0));
}
到了这里,关于Java List 随机取值的多种方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!