Computer >> Máy Tính >  >> Lập trình >> Java

Trộn hoặc ngẫu nhiên hóa một danh sách trong Java

Để xáo trộn một danh sách trong Java, mã như sau -

Ví dụ

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);
   }
}

Đầu ra

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

Một lớp có tên Demo chứa chức năng chính. Tại đây, một danh sách mảng được xác định và các phần tử được thêm vào danh sách mảng với sự trợ giúp của hàm ‘add’. Danh sách ban đầu được in và sau đó hàm ‘shuffle ’được gọi trong danh sách mảng này. Bằng cách này, các phần tử trong danh sách sẽ được xáo trộn và sau đó được in ra màn hình.