Oracle 专业认证 JavaSE8 编程测验
以下是针对题目中提出的“编写一个Java程序,该程序创建一个包含10个元素的ArrayList,并添加一些整数。然后,使用Collections.shuffle()方法将其随机打乱,并打印结果。”的解决方案:
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Random;
public class ShuffleArrayList {
public static void main(String[] args) {
// 创建ArrayList并添加一些整数
List<Integer> list = new ArrayList<>();
Random rand = new Random();
for (int i = 0; i < 10; i++) {
list.add(rand.nextInt(100)); // 添加0到99之间的随机整数
}
// 打印原始列表
System.out.println("原始列表: " + list);
// 使用Collections.shuffle()方法打乱列表
Collections.shuffle(list, new Random(42)); // 使用固定的随机种子以获得可重复的结果
// 打印打乱后的列表
System.out.println("打乱后的列表: " + list);
}
}
这段代码首先导入了必要的Java util类。然后,在main方法中,我们创建了一个ArrayList并用一些随机生成的整数填充它。接着,我们打印了原始列表。然后,我们使用Collections.shuffle()方法来打乱列表,这里我们使用了一个固定的随机种子以便于我们能够重复生成相同的结果。最后,我们打印了打乱后的列表。
评论已关闭