原來在做公司的產品的時候有做一個數字小鍵盤的要求,那麼剛好也上網查找這些方法,對比之後,發現用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);這樣就可以根據其下邊把隨機數組一個個放到小鍵盤的數組上。