Java Collection - 如何Randomize和Shuffle數(shù)字或字符串數(shù)組
我們想知道如何Randomize和Shuffle數(shù)字或字符串數(shù)組
import java.util.Arrays;
import java.util.Random;
public class Main {
public static void main(String[] args)
{
int[] nums = new int[100];
for(int i = 0; i < nums.length; ++i)
{
nums[i] = i + 1;
}
Random generator = new Random();
for(int i = 0; i < nums.length; ++i)
{
int arrayIndex = generator.nextInt(nums.length - i);
int tmp = nums[nums.length - 1 - i];
nums[nums.length - 1 - i] = nums[arrayIndex];
nums[arrayIndex] = tmp;
}
System.out.println(Arrays.toString(nums));
}
}
運行結(jié)果如下: