📅  最后修改于: 2023-12-03 14:49:20.435000             🧑  作者: Mango
在Java中,我们可以使用Random类来生成随机数,从而实现从列表中随机选择项目的功能。
在Java中,我们可以使用Collections.shuffle()方法将列表随机排序,然后选择第一个项目就可以了。示例如下:
import java.util.*;
public class RandomSelection {
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("Java");
list.add("Python");
list.add("C++");
list.add("JavaScript");
list.add("Ruby");
Collections.shuffle(list);
String randomItem = list.get(0);
System.out.println("随机选择的项目是:" + randomItem);
}
}
输出:
随机选择的项目是:C++
另一种方法是使用Random类的nextInt()方法来生成随机索引,然后选择对应的项目。示例如下:
import java.util.*;
public class RandomSelection {
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("Java");
list.add("Python");
list.add("C++");
list.add("JavaScript");
list.add("Ruby");
Random random = new Random();
int randomIndex = random.nextInt(list.size());
String randomItem = list.get(randomIndex);
System.out.println("随机选择的项目是:" + randomItem);
}
}
输出:
随机选择的项目是:C++
以上就是从Java列表中随机选择项目的实现方法。