Java 随机取出数组中n条不重复的数据
Posted lichengfeng157
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java 随机取出数组中n条不重复的数据相关的知识,希望对你有一定的参考价值。
public static void main(String[] args) List<String> list = new ArrayList<String>(); list.add("日本"); list.add("中国"); list.add("美国"); list.add("德国"); //把随机取得的数据存储在 listRandom 中 List<String> listRandom = new ArrayList<String>(); //随机取出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条不重复的数据的主要内容,如果未能解决你的问题,请参考以下文章