Android(安卓)产生0-9不重复随机数组高效方法。
来源:互联网 发布:热点地图制作软件 编辑:程序博客网 时间:2024/06/03 06:10
原来在做公司的产品的时候有做一个数字小键盘的要求,那么刚好也上网查找这些方法,对比之后,发现用Set数组是最高效的一种。
下面介绍其方法。
Set<Integer> setRan = new HashSet<Integer>();private void numB() { Set<Integer> set = new LinkedHashSet<Integer>(); while (set.size() < 10) { int num = (int) (Math.random() * 10); set.add(num); } setRan = set;}这个时候产生了set的数组,那怎么通过它的位置一个个遍历出来的,其实很简单的就是强转一下变成list的类型就可以了。
List<Integer> numRandom = new ArrayList<Integer>(setRan);这样就可以根据其下边把随机数组一个个放到小键盘的数组上。
0 0
- Android(安卓)产生0-9不重复随机数组高效方法。
- Android(安卓)产生0-9不重复随机数组高效方法。
- C#一个产生随机不重复数组的方法
- 随机排序,产生不重复的数组
- C#一个产生随机不重复数组
- 随机不重复队列的产生方法
- 对产生不重复随机数组的算法测试
- 关于随机数组产生不重复数字的新手写法
- Java 实现产生随机不重复的数组
- 随机产生不重复数字
- 随机数组不重复
- Java随机产生数组元素并无重复元素方法
- 几个关于随机数组产生的函数 包括各类可重复或不重复
- 高效产生不重复的随机数
- 高效产生不重复的随机数
- 高效产生一组不重复的随机数
- 高效产生不重复的数
- c# 产生不重复随机函数
- web初探
- sqlserver类型取值范围
- ohhttp封装
- openssl哈希表
- scrapy shell时报错 no module named win32api
- Android(安卓)产生0-9不重复随机数组高效方法。
- 哈希应用
- Java中Comparable与Comparator的区别
- 原生ajax
- spring security获得当前不为空的上下文
- SSL协议之基础篇
- SSL协议之握手协议
- SSL握手协议抓包之RSA
- The RDD API By Example