【问题标题】:How to generate random events in android?如何在android中生成随机事件?
【发布时间】:2011-04-08 22:07:51
【问题描述】:

我有一个对象数组,并且希望能够在按下按钮时从列表中随机选择一个。你会如何在 Android 中做到这一点?

【问题讨论】:

  • 你能详细说明一下吗?这些是什么物品?

标签: java android arrays random generator


【解决方案1】:

在你的 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);

【讨论】:

    【解决方案2】:

    我使用 java.util.random。

    在这一点上,它基本上是纯 Java。您可以使用 java.util.nextInteger()。

    【讨论】:

    • 澄清一下,就是java.util.RandomnextInt()方法。
    【解决方案3】:

    这是您要找的东西吗?

    Random r = new Random();
    E element;
    int rand = r.nextInt(array.length);
    element = array[rand];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-09-12
      • 2015-11-14
      • 2012-09-11
      • 2016-01-24
      • 1970-01-01
      • 2018-11-25
      • 1970-01-01
      • 2015-03-27
      相关资源
      最近更新 更多