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
原创粉丝点击