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]

相关文章