2014-10-08 54 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

相关问题