今天在网上看到一个关于排序的思路代码,觉得挺实用的,记录下来,代码如下: public void sort(){ int[] seed = { 1, 2, 3, 4, 5, 6, 7, 8 }; int len=seed.length; int[] result= new int[len]; Random random = new Random(); for (int i = 0; i < len; i++) { // 得到一个位置 int r = random.nextInt(len - i); // 得到那个位置的数值 result[i] = seed[r]; // 将最后一个未用的数字放到这里 seed[r] = seed[len - 1 - i]; } for (int i = 0; i < len; i++) { System.out.println( result[i]); } }