此文章是vip文章,如何查看?  

1,点击链接获取密钥 http://nicethemes.cn/product/view29882.html

2,在下方输入文章查看密钥即可立即查看当前vip文章


JAVA 随机取出数组中N条不重复的数据

  • 时间:
  • 浏览:
  • 来源:互联网

                      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);
        }
    }

 

本文链接http://element-ui.cn/news/show-344331.aspx