import java.util.ArrayList;
import java.util.List;
import java.util.Random;
public class RandomElementFromList {
public static <T> T getRandomElement(List<T> list) {
if (list == null || list.isEmpty()) {
return null; // 如果列表为空或为null,返回null
}
Random random = new Random();
int index = random.nextInt(list.size()); // 生成一个随机索引
return list.get(index); // 返回对应索引的元素
}
public static void main(String[] args) {
List<String> stringList = new ArrayList<>();
stringList.add("Apple");
stringList.add("Banana");
stringList.add("Orange");
stringList.add("Grape");
String randomElement = getRandomElement(stringList);
System.out.println("Random Element: " + randomElement);
}
}
ArrayList
、List
和Random
类。getRandomElement
:List<T>
类型的参数,并返回一个类型为T
的随机元素。null
,则返回null
。Random
类生成一个介于0和列表大小之间的随机索引,然后通过该索引获取并返回列表中的元素。main
:ArrayList
。getRandomElement
方法从列表中获取一个随机元素,并打印出来。希望这段代码对你有帮助!
上一篇:java生成xml文件
下一篇:java 字符串占位符
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站