---
title: "How to Shuffle an Array in Java?"  
description: "How to Shuffle an Array in Java?"  
author: "Mukul Goenka"  
published: 2021-11-17  
updated: 2021-11-17  
canonical: https://www.mindstick.com/forum/156848/how-to-shuffle-an-array-in-java  
category: "java"  
tags: ["java", "programming language"]  
reading_time: 1 minute  

---

# How to Shuffle an Array in Java?

How to Shuffle an [Array](https://www.mindstick.com/articles/335/jagged-array-in-c-sharp-dot-net) in [Java](https://www.mindstick.com/articles/12214/web-development-company-in-india-laid-on-the-foundation-of-concrete-java-programming)?

## Replies

### Reply by Ravi Vishwakarma

```
import java.util.*;public class MyClass {    public static void main(String args[]) {    int[] array = { 1, 2, 3, 4, 5, 6, 7 };    Random rand = new Random();    for (int i = 0; i < array.length; i++) {     int randomIndexToSwap = rand.nextInt(array.length);     int temp = array[randomIndexToSwap];     array[randomIndexToSwap] = array[i];     array[i] = temp;    }        System.out.println(Arrays.toString(array));    }}
```

In this program array element place can't be same.

Output.

[2, 6, 4, 1, 7, 3, 5]

\


---

Original Source: https://www.mindstick.com/forum/156848/how-to-shuffle-an-array-in-java

Copyright © MindStick Software Pvt. Ltd. This Markdown version is provided for developers, AI systems, and offline reading.
