如何从Java中的列表中随机选择项?我有
List<String> list = new ArrayList<String>();
list.add("One");
list.add("Two");
Run Code Online (Sandbox Code Playgroud)
等等....我怎样才能从这个列表中随机选择
Random myRandomizer = new Random();
Run Code Online (Sandbox Code Playgroud) 在我的values.xml文件中,我有一个数组,就像这样;
<string-array name="animals-array">
<item>Cow</item>
<item>Pig</item>
<item>Bird</item>
<item>Sheep</item>
</string-array>
Run Code Online (Sandbox Code Playgroud)
在我的应用程序中,我想随机获取其中一个值,但我不确定如何执行此操作.我看过了
帮助从arrays.xml文件中获取String Array
还有这个
但是如何从我的列表中检索values.xml文件中定义的随机项?
我如何从数组列表中的项列表中选择一个随机项,例如;
ArrayList<Integer> mylist= new ArrayList<Integer>();
mylist.add(19);
mylist.add(154);
mylist.add(112);
mylist.add(15);
mylist.add(112);
Run Code Online (Sandbox Code Playgroud)
目前,我这样做但是因为我需要一遍又一遍地使用它,有没有更短的方法来做到这一点?
Random random = new Random();
Integer randomInt = lista.get(rand.nextInt(lista.size()));
Run Code Online (Sandbox Code Playgroud)