Here you can find the source of shuffleArray(int[] array, int length)
Parameter | Description |
---|---|
array | The array to be shuffled |
length | The last index of the portion of the array to be shuffled |
public static void shuffleArray(int[] array, int length)
//package com.java2s; //License from project: Open Source License import java.util.Random; public class Main { /**/*w ww .j a v a2s . c o m*/ * Shuffle an array or a portion of an array * * @param array The array to be shuffled * @param length The last index of the portion of the array to be shuffled */ public static void shuffleArray(int[] array, int length) { int index, temp; Random random = new Random(); for (int i = length - 1; i > 0; i--) { index = random.nextInt(i + 1); temp = array[index]; array[index] = array[i]; array[i] = temp; } } }