public void testSort1() {Integer k;List<Integer> intList=new ArrayList<Integer>();Random random=new Random();for(int i=0;i<10;i++) {do {k=random.nextInt(5);}while(intList.contains(k));//因为这里判断条件需要

//把这句话去掉就会打印出重复的K值,为什么???
intList.add(k);

     System<span class="token punctuation">.</span>out<span class="token punctuation">.</span><span class="token function">println</span><span class="token punctuation">(</span><span class="token string">"添加的k为:"</span><span class="token operator">+</span>k<span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token punctuation">}</span>

打印输出:

添加的k为:2
添加的k为:4
添加的k为:3
添加的k为:1
添加的k为:0

Random不出现重复数字相关推荐

  1. js生成随机不重复数字的几种方法

    三种方式实现生成随机不重复数字: <!DOCTYPE html> <html> <head><title>生成随机不重复数</title> ...

  2. JAVA实现随机无重复数字功能

    本文给大家介绍如何在JAVA中实现随机无重复数字的功能.如果您是初学者的话,有必要看一看这篇文章,因为这个功能一般会在面试中遇到.包括我本人在招聘人员的时候也喜欢拿这个问题去问别人,主要看一看考虑问题 ...

  3. 数组专题——找重复数字 利用下标

    找出任一重复数字 数组范围0-n-1 bool duplicate(int numbers[],int length,int *duplication){//传地址,通过参数返回重复数字//robus ...

  4. 题目:查找数组中的重复数字,要求空间复杂度为O(1)(基于Java实现)

    题目:查找数组中的重复数字,要求空间复杂度为O(1)(基于Java实现) 题目: 在一个长度为 n 的数组 nums 里的所有数字都在 0-n-1 的范围内.数组中某些数字是重复的,但不知道有几个数字 ...

  5. lintcode :Remove Duplicates from Sorted Array II 删除排序数组中的重复数字 II

    题目: 删除排序数组中的重复数字 II 跟进"删除重复数字": 如果可以允许出现两次重复将如何处理? 样例 给出数组A =[1,1,1,2,2,3],你的函数应该返回长度5,此时A ...

  6. 无重复数字的随机数字数组

    这几天看MFC,头晕眼花,也觉得没有什么可以写的. 今天学习之余,看到一个面试题"1000个范围0-2000的数字,进行排序打印出来".就想着实现一下. 第一步先要建立1000个范 ...

  7. 有不含有重复数字的数组构造二叉树_Leetcode刷题记录:构建最大数二叉树

    题目要求,题目地址 给定一个不含重复数字的数组,最大二叉树构建规则如下: 1.根是数组中最大的数字 2.左边的子树是最大数字左边的内容 3.右边的子树是最大数字右边的内容 答案 class Solut ...

  8. 整数数组查找java_使用Java编写程序以查找整数数组中的第一个非重复数字?

    查找数组中的第一个非重复数字-构造count数组以将给定数组中每个元素的计数存储为相同长度,且所有元素的初始值为0. 将数组中的每个元素与除自身之外的所有其他元素进行比较. 如果匹配发生,则增加其在计 ...

  9. C语言经典例1-无重复数字的三位数

    目录 1 题目 2 分析 3 实现 4 运行结果 1 题目 有1.2.3.4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 2 分析 本题的本质是排列组合问题,抽象的描述就是一共有3个空 ...

最新文章

  1. Spring-profile设置
  2. linux怎样自制库_linux 下动态链接库的制作与使用
  3. linux集群管理平台,基于Linux平台的高可用集群管理系统的研究与实现
  4. PAT乙类1009 说反话 (20 分)
  5. JavaScript语言精粹--执行环境及作用域,this
  6. CUDA 禁用GPU之间的P2P通信功能
  7. re: Asp.net常用的51个代码(非常实用)(转)
  8. 前排强势围观|云端落地AI,如此超级干货有哪些?
  9. photoshop cs3 无法复制文字的解决方案
  10. python多任务之——线程简述
  11. 针对IE安全控件的爬虫
  12. 《麦肯锡方法》读书笔记21
  13. MATLAB-马尔可夫链(马氏链)模型
  14. 经纬度计算距离公式(测地线距离)
  15. matlab 复权数据,〖Matlab〗基于通达信股价数据的复权处理(fantuanxiaot版本)
  16. Matlab显示无法解析,MatLab和AMEsim联合编译的时候出现【无法解析的外部符号】问题...
  17. 恒星物联-河道液位监测系统方案 液位监测
  18. 视觉SLAM笔记(64) 八叉树地图
  19. NOIP训练 czy的后宫5(树形dp)
  20. 数据库系统实验4:SQL——SELECT查询操作

热门文章

  1. 青春不只风花雪月更当豪迈向上
  2. python大数据分析标准库_大数据分析python库
  3. 2019年终总结--回顾过去,展望未来
  4. 回顾过去 展望未来(写给自己)
  5. iOS-音频 + 视频
  6. 小米java模拟器_Android沉浸式简单实现(暂未测试全部机型,根据资料修改,模拟器,小米6,,荣耀做了简单测试)...
  7. 【网络协议从入门到底层原理】【06】数据链路层
  8. 基于 vue.js + elementUI 后台管理系统 (html)模板
  9. 微信小程序 自动换行
  10. c语言个人所得税的打印思路,C语言编写一个计算个人所得税的程序,要求输入收入金额,能够输...