使用列表打乱Java数组
在本文中,我们将学习如何使用Java中的列表来打乱数组。打乱数组意味着随机重新排列其元素。Java Collections框架提供了`Collections.shuffle()`方法,可用于就地打乱列表。
什么是Java中的数组?
一个数组是相同类型元素的集合,存储在连续的内存位置。
什么是Java中的列表?
一个列表是Java中元素的有序集合(序列)。它允许重复并保持插入顺序。
Learn Java in-depth with real-world projects through our Java certification course. Enroll and become a certified expert to boost your career.
使用列表打乱数组
以下是使用列表打乱数组的步骤:
- 步骤1. 定义字符串数组 − 使用字符串值初始化数组:`String str[] = {"A", "B", "C", "D", "E"};`
String str[] = {"A", "B", "C", "D", "E"};
- 步骤2. 将数组转换为列表 − 使用`Arrays.asList()`将数组转换为列表。
List list = Arrays.asList(str);
- 步骤3. 打乱列表 − 使用`Collections.shuffle(list)`打乱列表并打印。
Collections.shuffle(list);System.out.println("Shuffled the array using List = " + list.toString());
使用列表打乱Java数组的程序
以下是使用列表打乱数组的程序:
import java.util.Arrays; import java.util.Collections; import java.util.List; public class Demo { public static void main(String[] args) { String str[] = {"A", "B", "C", "D", "E"}; List<String>list = Arrays.asList(str); Collections.shuffle(list); System.out.println("Shuffled the array using List = "+list.toString()); } }
输出
Shuffled the array using List = [C, B, E, D, A]
广告