// 準備好1萬個不同的四位數
List<String> list = new LinkedList<String>();
for (int i = 0; i < 10000; i++) {
list.add(String.format("%04d", i));
}
//System.out.println(list.size());
// 隨機取1萬次不同的四位數
for (int i = 0; i < 10000; i++) {
int index = (int) (Math.random() * list.size());
System.out.println(list.remove(index));
}
二、將隨機生成的一萬個數放進set集合中,可確保set中的數唯一,需要時從中取出即可
Set set = new HashSet();
while (set.size() < 100000) {
int val = (int) (Math.random() * 100000);
set.add(val);
}
System.out.println("隨機產生數字的個數:" + set.size());
for (Iterator iterator = set.iterator(); iterator.hasNext();) {
System.out.println(iterator.next());
}