欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java生成不重復隨機數和字母

林國瑞1年前6瀏覽0評論

在Java中,生成不重復的隨機數和字母可以使用多種方法。以下是一種簡單易懂的實現方法:

import java.util.Random;
import java.util.HashSet;
public class RandomGenerator {
//生成不重復的隨機數字和字母,參數n表示生成數量
public static String generate(int n){
Random random = new Random();
StringBuilder sb = new StringBuilder(n);
HashSetcharacters = new HashSet<>();
while (sb.length()< n) {
//生成隨機數字或字母
char c = (char) (random.nextInt(62) + 'a');
if(!characters.contains(c)){
//如果字符集中不包含該字符,則添加到字符集合中
characters.add(c);
sb.append(c);
}
}
return sb.toString();
}
}

上面的代碼使用了Random類生成隨機數,并使用StringBuilder類和HashSet類來存儲和判斷是否重復。在生成的字符串中,只包含小寫字母和數字,其余字符可以根據實際需求進行更改。調用generate方法即可生成指定數量的不重復隨機數字和字母。