java8 List<String>随机取一个值
时间: 2024-10-10 16:03:18 浏览: 31
JavaList.rar_javalist
在Java 8中,你可以使用`Random`类和`List`的`get()`方法结合来随机获取`List<String>`中的一个元素。首先,你需要创建一个`Random`对象,并确定列表的大小作为随机选择范围。以下是一个简单的示例:
```java
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
public class Main {
public static void main(String[] args) {
// 创建一个包含字符串的列表
List<String> stringList = new ArrayList<>();
stringList.add("Element1");
stringList.add("Element2");
stringList.add("Element3");
// ...
Random random = new Random(); // 创建随机数生成器
int index = random.nextInt(stringList.size()); // 随机索引
String randomElement = stringList.get(index); // 获取随机元素
System.out.println("随机选取的元素: " + randomElement);
}
}
```
在这个例子中,`nextInt()`方法会返回0到列表长度减一之间的随机整数,然后我们通过这个索引来从列表中取出一个元素。
阅读全文