public static void main(String[] args) {
List<String> list = new ArrayList<String>();
list.add("日本");
list.add("中國");
list.add("美國");
list.add("德國");
//把隨機取得的數據存儲在 listRandom 中
List<String> listRandom = new ArrayList<String>();
//隨機取出n條不重復的數據,這里我設置隨機取3條數據
for (int i = 3; i >=1; i--) {
Random random = new Random();
Math.random();
//在數組大小之間產生一個隨機數 j
int j = random.nextInt(list.size()-1);
//取得list 中下標為j 的數據存儲到 listRandom 中
listRandom.add(list.get(j));
//把已取到的數據移除,避免下次再次取到出現重復
list.remove(j);
}
//循環取出 listRandom 中的數據
for(String l:listRandom) {
System.out.println(l);
}
}