【问题标题】:Getting random values from an ArrayList从 ArrayList 中获取随机值
【发布时间】:2017-08-13 00:11:26
【问题描述】:

我有一个String 数组:

String [] array={"1","2","3","4","5","6","7","8","9"};

我转换成数组列表:

 ArrayList<String> al = new ArrayList<String>(Arrays.asList(array));

我想从我的 ArrayList 中获取一个随机值。

【问题讨论】:

标签: java android arraylist random


【解决方案1】:

使用Random 类来做到这一点,方法nextInt 的参数是要返回的随机数的界限。一定是正数:

Random random = new Random();
yourList.get(random.nextInt(yourList.size()));

【讨论】:

    【解决方案2】:

    简单的 Kotlin 解决方案

    myList.random()
    

    random() 是基础 Kotlin 中包含在 Collection 对象上的默认扩展函数。

    Documentation

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-07-31
      • 2017-01-03
      • 1970-01-01
      • 1970-01-01
      • 2012-04-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多