package demo;

import java.util.HashSet;
import java.util.Random; public class RandomDemo {
public static void main(String[] args) {
HashSet<Integer> hashSet = new HashSet();
randomSet(hashSet);
System.out.println(hashSet);
} private static void randomSet(HashSet<Integer> hashSet) {
if (hashSet.size() == 10) { //如果hashSet等于10,不需要递归
return;
} Random random = new Random();
for (int i = 0; i < 10 - hashSet.size(); i++) {
hashSet.add(random.nextInt(20) + 1);
} if (hashSet.size() < 10) {// 如果hashSet不足10个,递归
randomSet(hashSet);
}
}
}

最新文章

  1. 谈谈Java利用原始HttpURLConnection发送POST数据
  2. 修改tomcat小猫图标
  3. C++中C/C++格式化输出
  4. 实现 kindle 原生系统、多看系弹出注释的通用写法
  5. 【UVA11294】Wedding (2-SAT)
  6. 学习linux能有什么用
  7. 视频转GIF图
  8. 手机文件夹的emulated什么意思
  9. 启用WCF压缩提升Dynamics 365 CE的网络性能
  10. keras,tensorflow,numpy,jupyter
  11. MySQL主从复制虽好,能完美解决数据库单点问题吗?
  12. 我的python渗透测试工具之主机嗅探
  13. InnoDB和MyISAM的区别
  14. objectmapper使用
  15. Django接收URL问号参数
  16. NXP LPC-Link LPC3154
  17. windows下如何解决chrome浏览器左下角总提示&#39;Downloading proxy script&#39;的问题
  18. Linux——文件处理命令简单学习总结
  19. Java平台标准版本
  20. 洛谷 P2054 [AHOI2005]洗牌

热门文章

  1. shell命令别名
  2. EventBus-实现java状态机
  3. SQL 2008建一个job
  4. 1450:【例 3】Knight Moves
  5. 十四、RF中SSHLibrary库介绍
  6. Delphi XE2 之 FireMonkey 入门(39) - 控件基础: TScrollBox、TVertScrollBox、TFramedScrollBox、TFramedVertScrollBox
  7. 【组策略】1.组策略介绍group policy
  8. 【Linux开发】Ubuntu下几个软件的配置记录backup
  9. ContextLoaderListener错误
  10. 牛客练习赛46 E 华华和奕奕学物理 (树状数组)