如何從java中的列表中隨機選擇一個項目? 例如。 我隨機從列表中選擇一個項目
List<String> list = new ArrayList<String>();
list.add("One");
list.add("Two");
等....我怎麼能隨機使用
Random myRandomizer = new Random();
如何從java中的列表中隨機選擇一個項目? 例如。 我隨機從列表中選擇一個項目
List<String> list = new ArrayList<String>();
list.add("One");
list.add("Two");
等....我怎麼能隨機使用
Random myRandomizer = new Random();
像這樣的事情列表中選擇?
Random randomizer = new Random();
String random = list.get(randomizer.nextInt(list.size()));
randomizer?... – 2014-11-23 16:30:31
@Hamidreza好吧,在OP的例子中,它將是'myRandomizer'。 'nextInt()'調用應該是明顯的。 –
清潔代碼:
List<String> list = new ArrayList<String>();
list.add("One");
list.add("Two");
String random = list.get(new Random().nextInt(list.size()));
你可以提供一些背景給你的答案,這樣未來的讀者可以學習如何將它應用於他們的問題,而不僅僅是在這種情況下。 – Newd
這個問題並沒有表現出任何的研究工作和http://stackoverflow.com/questions/124671/picking-a-random-element-from-a的複製-set –
@gh,你重複的參考是不正確的,因爲你鏈接到從隨機選擇的集合,而不是列表:) –