2014-10-08 76 views
0

我有一個arrayList,我輸入了一些字符串(名稱)。這個任務很簡單,但我不知道該怎麼做。我們必須製作一個程序,從列表中打印出一個隨機的字符串。從數組列表中亂序隨機字符串?

我已經走到這一步:

ArrayList <String> p = new ArrayList <String>(); 
Random ran = new Random(); 

p.add("Petter"); 
p.add("Per"); 
p.add("Mohammed"); 

System.out.println(p.get(ran.next)); 
+1

可能重複http://stackoverflow.com/questions/25150199/pick-a-random-element-from-a-string-array) – Thilo 2014-10-08 08:54:25

回答

0

試試這個..

Collection.shuffle(p); 
System.out.println(p.get(0)); 
的[選擇從一個字符串數組的隨機元素?](
+0

這將會不必要地低效。當您只想選擇隨機元素時,不需要隨機播放整個集合。 – damgad 2014-10-08 09:28:07

相關問題