首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

用 java 语言获取 1-N 的不重复随机数,该怎么解决

2012-04-25 
用 java 语言获取 1--N 的不重复随机数import java.util.ArrayListimport java.util.Listimport java.ut

用 java 语言获取 1--N 的不重复随机数
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[i] = list.get(randomInt);
  list.remove(randomInt);
  count--;
  System.out.println(items[i]);
  }
  }
}

[解决办法]
恩,挺好的。
[解决办法]
是挺好的不过既然是顺序输入输出数组,用数组不必list更加好点么~~~我就说说

热点排行