Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

java随机获取list的一个元素

作者:战神再世   发布日期:2025-10-03   浏览:11

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);
    }
}

解释说明:

  1. 导入必要的包:我们导入了ArrayListListRandom类。
  2. 定义泛型方法 getRandomElement
    • 方法接收一个List<T>类型的参数,并返回一个类型为T的随机元素。
    • 如果传入的列表为空或为null,则返回null
    • 使用Random类生成一个介于0和列表大小之间的随机索引,然后通过该索引获取并返回列表中的元素。
  3. 主函数 main
    • 创建一个包含多个字符串的ArrayList
    • 调用getRandomElement方法从列表中获取一个随机元素,并打印出来。

希望这段代码对你有帮助!

上一篇:java生成xml文件

下一篇:java 字符串占位符

大家都在看

java连接数据库的代码

java djl

ubuntu 卸载java

java读取excel中的图片

java新建

java sort用法

java collections.sort

java file类的方法

java发送qq邮件

java 判断

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站