Java 随机取出数组中n条不重复的数据
标签:system 德国 add 一个 math stat sha 随机 static
public static void main(String[] args) {
List list = new ArrayList();
list.add("日本");
list.add("中国");
list.add("美国");
list.add("德国");
//把随机取得的数据存储在 listRandom 中
List listRandom = new ArrayList();
//随机取出n条不重复的数据,这里我设置随机取3条数据
for (int i = 3; i >=1; i--) {
Random random = new Random();
Math.random();
//在数组大小之间产生一个随机数 j
int j = random.nextInt(list.size()-1);
//取得list 中下标为j 的数据存储到 listRandom 中
listRandom.add(list.get(j));
//把已取到的数据移除,避免下次再次取到出现重复
list.remove(j);
}
//循环取出 listRandom 中的数据
for(String l:listRandom) {
System.out.println(l);
}
}
Java 随机取出数组中n条不重复的数据
标签:system 德国 add 一个 math stat sha 随机 static
原文地址:https://www.cnblogs.com/lichengfeng157/p/11051990.html
评论