从ArrayList获取随机值

007*_*007 -1 java random android arraylist

我有一个String数组:

String [] array={"1","2","3","4","5","6","7","8","9"};
Run Code Online (Sandbox Code Playgroud)

我将其转换为数组列表:

 ArrayList<String> al = new ArrayList<String>(Arrays.asList(array));
Run Code Online (Sandbox Code Playgroud)

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

mil*_*jon 5

使用Random类来做,方法的参数nextInt是要返回的随机数的界限.必须是积极的:

Random random = new Random();
yourList.get(random.nextInt(yourList.size()));
Run Code Online (Sandbox Code Playgroud)