原来在做公司的产品的时候有做一个数字小键盘的要求,那么刚好也上网查找这些方法,对比之后,发现用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);这样就可以根据其下边把随机数组一个个放到小键盘的数组上。