List Set

    定义一个方法,功能是从10个人名中随机挑选出5个人名,并输出

      

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

public class PickName {
    
    public static void main(String[] args) {
        List<String> list=new ArrayList<>();
        list.add("nike");
        list.add("Adidas");
        list.add("puma");
        list.add("匡威");
        list.add("anglebaby");
        list.add("nake");
        list.add("Adidos");
        list.add("pume");
        list.add("百威");
        list.add("anglababy");
        Set <String>set=new HashSet<>(5);
         Random rd=new Random();
         for(int i=0;i<10;i++)
         {
             int index=rd.nextInt(10);
             set.add(list.get(index));
         }
        System.out.println(set);
            

    }

}

有些不是人名,你就当它是人名吧,哈哈哈哈哈。。。。

 

       代码里用了list和set,为什么要用set,因为要随机取5个人的名字,使用随机数取5次,肯定会有重复的数字出现,当然就会出现相同的名字,用set就可以避免重复

 

posted @ 2017-10-31 20:56  小橘子不小  阅读(349)  评论(0编辑  收藏  举报