随机产生20个数并排序输出
程序如下:
package pack;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Random;
import java.util.Set;
import java.util.TreeSet;
public class Main {
public static void main(String[] args) {
Set numberSet1 = new HashSet(); //HashSet里不能有重复的
Random rdm = new Random();
while(numberSet1.size()<20) {
int getNum=Math.abs(rdm.nextInt()%26)+97; //产生97到122的数
numberSet1.add(getNum);
}
/*for(Iterator it = numberSet1.iterator();it.hasNext();) {
System.out.println(it.next());
}*/
Set numberSet = new TreeSet(); //TreeSet是能自动排序的
numberSet.addAll(numberSet1);
for(Iterator it = numberSet.iterator();it.hasNext();) {
System.out.println(it.next());
}
}
}