goback add

用java语言获取1--N的不重复随机数

5138 点击·0 回帖
灯火互联
楼主

import java.util.ArrayList;
import java.util.List;
import java.util.Random;

public class H {
     public static void main(String args[]) {
         int N = 10;
         List<Integer> list = new ArrayList<Integer>();
         for (int i = 0; i < N; i++) {
             list.add(i + 1);
         }
         int count = N;
         int items[] = new int[N];
         for (int i = 0; i < N; i++) {
             //
             int randomInt = new Random().nextInt(count);
             items = list.get(randomInt);
             list.remove(randomInt);
             count--;
             System.out.println(items);
         }
     }



喜欢0 评分0