给你一个例子,当让你也可以用楼上的Collections.shuffle() public void ArrayProducer() { final int [] list = {1,2,3,4,5,6,7,8,9,10}; Random ran = new Random(); int i, n, m; for (i = 11; i >= 1; i--) { n = ran.nextInt(i); m = list[n]; list[n] = list[i]; list[i] = m; } }
混排给你一个完整的例子: import java.util.ArrayList; import java.util.List; import java.util.Collections;public class shuffTest { public static void main(String [] args){ List<Integer> al = new ArrayList<Integer>(); for(int i=1;i<50;i++){ al.add(i); } Collections.shuffle(al); System.out.println(al); List<Integer> sortNum = al.subList(0, 7); Collections.sort(sortNum); System.out.println(sortNum); } }
public void ArrayProducer() {
final int [] list = {1,2,3,4,5,6,7,8,9,10};
Random ran = new Random();
int i, n, m;
for (i = 11; i >= 1; i--) {
n = ran.nextInt(i);
m = list[n];
list[n] = list[i];
list[i] = m;
}
}
import java.util.ArrayList;
import java.util.List;
import java.util.Collections;public class shuffTest {
public static void main(String [] args){
List<Integer> al = new ArrayList<Integer>();
for(int i=1;i<50;i++){
al.add(i);
}
Collections.shuffle(al);
System.out.println(al);
List<Integer> sortNum = al.subList(0, 7);
Collections.sort(sortNum);
System.out.println(sortNum);
}
}