Java 程序用于对集合中的元素进行混洗
javacampus interviewserver side programmingprogramming
在本文中,我们将了解如何对集合中的元素进行混洗。集合是一个框架,它提供了用于存储和操作对象组的架构。Java 集合可以实现您对数据执行的所有操作,例如搜索、排序、插入、操作和删除。
下面是相同的演示 −
假设我们的输入是 −
输入列表:[Java, program, is, fun, and, easy]
期望输出将是 −
打乱后的列表为: [is, easy, program, and, fun, Java]
算法
步骤 1 - 开始 步骤 2 - 声明一个数组列表,即 input_list。 步骤 3 - 定义值。 步骤 4 - 使用函数 shuffle(),我们对列表中的元素进行打乱。 步骤 5 - 显示结果 步骤 6 - 停止
示例 1
在这里,我们将所有操作都绑定在‘main’函数下。
import java.util.*; public class Demo { public static void main(String[] args){ ArrayList<String> input_list = new ArrayList<String>(); input_list.add("Java"); input_list.add("program"); input_list.add("is"); input_list.add("fun"); input_list.add("and"); input_list.add("easy"); System.out.println("该列表定义为:" + input_list); Collections.shuffle(input_list, new Random()); System.out.println("打乱后的列表为:\n" + input_list); } }
输出
列表定义为:[Java, program, is, fun, and, easy] 打乱后的列表为: [is, Java, fun, program, easy, and]
示例 2
在这里,我们将操作封装成展现面向对象编程的函数。
import java.util.*; public class Demo { static void shuffle(ArrayList<String> input_list){ Collections.shuffle(input_list, new Random()); System.out.println("打乱后的列表是:\n" + input_list); } public static void main(String[] args){ ArrayList<String> input_list = new ArrayList<String>(); input_list.add("Java"); input_list.add("program"); input_list.add("is"); input_list.add("fun"); input_list.add("and"); input_list.add("easy"); System.out.println("该列表定义为:" + input_list); shuffle(input_list); } }
输出
列表定义为:[Java, program, is, fun, and, easy] 打乱后的列表为: [fun, and, Java, easy, is, program]