乱数を生成して出力用リストを並べ替える

4558 ワード

10個の1から20の間の重複しない乱数を生成し、降順に出力します.
package zuoye;

import java.util.*;

public class Test6 {
    public static void main(String[] args) {
        Random r=new Random();
        HashSet<Integer> hashSet=new HashSet<Integer>();
        while (hashSet.size()<=10){
            hashSet.add(r.nextInt(20)+1);
        }
        List<Integer> list=new ArrayList<Integer>(hashSet);
        Collections.sort(list);
        Iterator iter=list.iterator();
        while (iter.hasNext()){
            System.out.println(iter.next());
        }
    }
}