【发布时间】:2011-04-08 22:07:51
【问题描述】:
我有一个对象数组,并且希望能够在按下按钮时从列表中随机选择一个。你会如何在 Android 中做到这一点?
【问题讨论】:
-
你能详细说明一下吗?这些是什么物品?
标签: java android arrays random generator
我有一个对象数组,并且希望能够在按下按钮时从列表中随机选择一个。你会如何在 Android 中做到这一点?
【问题讨论】:
标签: java android arrays random generator
在你的 onClickListener 中做这样的事情
Random rand = new Random();
int selector = rand.nextInt(yourList.length);
yourList.get(selector);
类似的东西。
编辑:实际上如果它是一个 ArrayList 那么它会更像这样
Random rand = new Random();
int selector = rand.nextInt(yourList.size());
yourList.get(selector);
【讨论】:
我使用 java.util.random。
在这一点上,它基本上是纯 Java。您可以使用 java.util.nextInteger()。
【讨论】:
java.util.Random和nextInt()方法。
这是您要找的东西吗?
Random r = new Random();
E element;
int rand = r.nextInt(array.length);
element = array[rand];
【讨论】: