LinkedHashSet 和 不重复随机数

会有一股神秘感。 提交于 2019-11-27 21:46:33

1.LinkedHashSet 的概述和使用

  llinkedHashSet 的特点: 是唯一能保证怎么存就怎么输出的 set 集合

 1 LinkedHashSet<String> linkSet = new LinkedHashSet<>();
 2         /* LinkedHashSet可以保证元素唯一,并且可以保证有序(怎么存,就怎么取) */
 3         linkSet.add("f");
 4         linkSet.add("a");
 5         linkSet.add("b");
 6         linkSet.add("c");
 7         linkSet.add("c");
 8         linkSet.add("d");
 9         linkSet.add("e");
10         // 增强for循环遍历LinkedHashSet
11         for (String s : linkSet) {
12             System.out.print(s + " ");
13         }       //输出结果为:f a b c d e

 

2.产生10个1~20个随机数,要求不能重复

1   HashSet<Integer> hs = new HashSet<>();    //创建集合对象
2         Random r = new Random();               //创建随机数对象
3         while(hs.size() < 10) {
4             int num = r.nextInt(20) + 1;         //生成1到20的随机数
5             hs.add(num);
6         }
7         for (Integer integer : hs) {            //遍历集合
8             System.out.println(integer);         //打印每一个元素
9         }

 

 

  

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!