public class RadomDemo {
/**
* 闅忔満浜х敓20涓瓧绗︿覆骞朵笖瀛楃涓蹭笉鑳介噸澶?涓旇繘琛屾帓搴? * @param random
* @param len
* @return
*/
public Set getChar(){
Set numberSet01 = new HashSet();
Random rdm = new Random();
char ch;
while(numberSet01.size()<20){
int rdGet = Math.abs(rdm.nextInt())%26+97;//浜х敓97鍒?22鐨勯殢鏈烘暟a-z鍊? ch=(char)rdGet;
numberSet01.add(ch);
//Set涓槸涓嶈兘鏀捐繘閲嶅鐨勫€肩殑锛屽綋瀹冩湁20涓椂锛屽氨婊¤冻浣犵殑鏉′欢浜?
}
return numberSet01;
}
public static void main(String[] args) {
RadomDemo rd = new RadomDemo();
Set numberSet01=rd.getChar();
Set numberSet = new TreeSet();
numberSet.addAll(numberSet01);
for(Iterator it=numberSet01.iterator();it.hasNext();){
System.out.print(it.next());
}
System.out.println();
for(Iterator it=numberSet.iterator();it.hasNext();){
System.out.print(it.next());
}
}
}
20个随机字母的产生
最新推荐文章于 2021-05-16 08:27:36 发布