java如何从100个数中随机获得若干个不重复的数?
对于随机对象,在数组中放入100个数字,然后传递随机。下一个(100)生成随机下标。如果重复,则重新生成随机下标
~]/**n随机指定范围内的非重复数*最简单最基本的方法*@parammin指定范围内的最小值*@parammax指定范围内的最大值*@paramn随机数的个数*/publicstaticint[]randomcomon(intmin,intmax,intn){if(n>(max-min1)||max<min){returnnull}int[]result=newint[n]intcount=0while(count<n){intnum=(int)(数学.随机()*(max-min)minbooleanflag=truefor(intj=0j<nj){如果(num==result[j]){flag=falsebreak}}如果(flag){result[count]=numcount}返回结果}
原文标题:java订单号生成算法 java如何从100个数中随机获得若干个不重复的数?,如若转载,请注明出处:https://www.saibowen.com/wenda/22991.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「赛伯温」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。