Shuffle elements in an arraylist in java

We can use shuffle() method which generates different order of output, to shuffle elements in an arraylist in java.

Syntax:

Collections.shuffle(arrayList);

Example:

package com.w3schools;
 
import java.util.ArrayList;
import java.util.Collections;
 
public class Test {
  public static void main(String args[]){
	ArrayList<String> arrayList = new ArrayList<String>();
	arrayList.add("Jai");
	arrayList.add("Mahesh");
	arrayList.add("Vivek");
	arrayList.add("Naren");
	arrayList.add("Hemant");
	arrayList.add("Vishal");
	System.out.println("Actual ArrayList:"+arrayList);
	Collections.shuffle(arrayList);
        System.out.println("Results after shuffle operation:" + arrayList);       
        Collections.shuffle(arrayList);
        System.out.println("Results after shuffle operation:" + arrayList);
  }
}

Output

Actual ArrayList:[Jai, Mahesh, Vivek, Naren, Hemant, Vishal]
Results after shuffle operation:[Naren, Vivek, Vishal, Mahesh, Hemant, Jai]
Results after shuffle operation:[Vishal, Mahesh, Naren, Hemant, Jai, Vivek]