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

Javaでリストをシャッフルまたはランダム化する


Javaでリストをシャッフルするには、コードは次のとおりです-

import java.util.*;
public class Demo{
   public static void main(String[] args){
      ArrayList<String> my_list = new ArrayList<String>();
      my_list.add("Hello");
      my_list.add(",");
      my_list.add("this");
      my_list.add("is");
      my_list.add("a");
      my_list.add("sample");
      System.out.println("The original list is : \n" + my_list);
      Collections.shuffle(my_list);
      System.out.println("\n The shuffled list is : \n" + my_list);
   }
}

出力

The original list is :
[Hello, ,, this, is, a, sample]
The shuffled list is :
[a, is, ,, Hello, this, sample]

Demoという名前のクラスには、main関数が含まれています。ここでは、配列リストが定義され、「add」関数を使用して要素が配列リストに追加されます。元のリストが印刷され、この配列リストで「シャッフル」関数が呼び出されます。このようにして、リスト内の要素がシャッフルされ、画面に印刷されます。


  1. Javaリストから重複を削除

    この投稿では、JavaでArrayListから重複アイテムを削除する方法を示す例を示します。 ArrayListから重複する文字列を削除する Set以降 重複する要素を保持することはできません。Setをインスタンス化できます パラメータとして重複を使用してArrayListを渡すオブジェクト。 例: import java.util.ArrayList; import java.util.LinkedHashSet; import java.util.Set; public class RemoveDuplicatesFromArrayList { public static

  2. Javaでリストを配列に変換する

    リストと配列の間の変換は、Javaでは非常に一般的な操作です。 Javaでリストを配列に変換する最も簡単な方法は、.toArray()を使用することです。 メソッド。 同様に、Arrays.asList()を使用して、リストを配列に戻すことができます。 メソッド。 以下の例は、文字列のリストと整数のリストを同等の配列に変換する方法を示しています。 リストを文字列の配列に変換 import java.util.ArrayList; import java.util.List; public class ConvertArrayListToArray { public static