2016-08-27 18 views
-3

どのようにして、下のArrayListからランダムな値を取得できますか?JavaのarrayListからランダムな値をフェッチする方法は?

import java.util.*; 
import java.io.*; 
public class Solution{ 
    public static void main(String[] args){ 
     List<Integer> number = new ArrayList<Integer>(); 
     number.add(10); 
     number.add(30); 
     number.add(40); 
     number.add(80); 
     number.add(100); 
    } 
} 
+0

あなたは私の答えは参考になりまし発見した場合は、その答えとしてそれをマークしてください。 – xenteros

答えて

2

Randomユーティリティ使用します。あなたのコードは次のようになります

Random r = new Random(); 
System.out.println(number.get(r.nextInt(number.size()))); 

を:

import java.util.ArrayList; 
import java.util.List; 
import java.util.*; 
import java.io.*; 

public class Solution { 
    public static void main(String[] args) { 
     List<Integer> number = new ArrayList<Integer>(); 
     number.add(10); 
     number.add(30); 
     number.add(40); 
     number.add(80); 
     number.add(100); 
     Random r = new Random(); 
     System.out.println(number.get(r.nextInt(number.size()))); 
    } 
} 
関連する問題