Java Array Shuffle shuffleArray(int[] ar)

Here you can find the source of shuffleArray(int[] ar)

Description

shuffle Array

License

Open Source License

Declaration

public static void shuffleArray(int[] ar) 

Method Source Code

//package com.java2s;
/*/*from w  ww  .  j a  v  a  2s.  com*/
 * Copyright (C) ${year} Omry Yadan <${email}>
 * All rights reserved.
 *
 * See https://github.com/omry/banana/blob/master/BSD-LICENSE for licensing information
 */

import java.util.*;

public class Main {
    public static void shuffleArray(int[] ar) {
        Random rnd = new Random();
        for (int i = ar.length - 1; i >= 0; i--) {
            int index = rnd.nextInt(i + 1);
            // Simple swap
            int a = ar[index];
            ar[index] = ar[i];
            ar[i] = a;
        }
    }
}

Related

  1. shuffle(T[] data)
  2. shuffleArray(double[] ar)
  3. shuffleArray(int arr[])
  4. shuffleArray(int[] a)
  5. shuffleArray(int[] ar)
  6. shuffleArray(int[] ar, Random rnd, int mx)
  7. shuffleArray(int[] arr)
  8. shuffleArray(int[] array, int length)
  9. shuffleArray(int[] array, long rngSeed)