乱数を生成して出力用リストを並べ替える
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());
}
}
}