Java
 Computer >> コンピューター >  >> プログラミング >> Java

コレクションの要素をシャッフルするJavaプログラム


この記事では、コレクションの要素をシャッフルする方法を理解します。コレクションは、オブジェクトのグループを格納および操作するためのアーキテクチャを提供するフレームワークです。 JavaCollectionsは、検索、並べ替え、挿入、操作、削除など、データに対して実行するすべての操作を実行できます。

以下は同じのデモンストレーションです-

入力がであると仮定します −

Input list: [Java, program, is, fun, and, easy]

必要な出力は

The shuffled list is:
[is, easy, program, and, fun, Java]

アルゴリズム

Step 1 - START
Step 2 - Declare an arraylist namely input_list.
Step 3 - Define the values.
Step 4 - Using the function shuffle(), we shuffle the elements of the list.
Step 5 - Display the result
Step 6 - Stop

例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("The list is defined as:" + input_list);
      Collections.shuffle(input_list, new Random());
      System.out.println("The shuffled list is: \n" + input_list);
   }
}

出力

The list is defined as:[Java, program, is, fun, and, easy]
The shuffled list is:
[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("The shuffled list is: \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("The list is defined as:" + input_list);
      shuffle(input_list);
   }
}

出力

The list is defined as:[Java, program, is, fun, and, easy]
The shuffled list is:
[fun, and, Java, easy, is, program]

  1. JavaのHashSet

    HashSetはAbstractSetを拡張し、Setインターフェイスを実装します。ストレージにハッシュテーブルを使用するコレクションを作成します。 ハッシュテーブルは、ハッシュと呼ばれるメカニズムを使用して情報を格納します。ハッシュでは、キーの情報コンテンツを使用して、ハッシュコードと呼ばれる一意の値を決定します。 ハッシュコードは、キーに関連付けられたデータが格納されるインデックスとして使用されます。キーのハッシュコードへの変換は自動的に実行されます。 例 JavaでHashSetを実装する例を見てみましょう- import java.util.*; public class Dem

  2. Javaで数を数えるプログラムを実装するにはどうすればよいですか?

    プログラムはJLabelを使用します カウントラベルを保持するには、 JTextField 数値を保持するコンポーネントカウント 、 JButton 追加を作成するコンポーネント 、削除 およびリセット ボタン。追加ボタンをクリックすると、JTextFieldのカウントがインクリメントされます 投稿者 1 削除ボタンをクリックすると、カウントが「1」ずつ減らされます。 [リセット]ボタンをクリックすると、リセットされます 0へのカウント 。 例 import java.awt.*; import java.awt.event.*; import javax.swing.*; publ