java如何聲明一個數組用來存儲隨機生成的字母並且保證不重復


要生成隨機字母比較簡單,這里主要是向分享一個保證不重復的方法,代碼量很小但是實現了目的。

char[] res = new char[level];

for (int i = 0; i < level; i++) {

Random random = new Random();

int a = random.nextInt(26) + 97;//因為a對應到ascii碼為97

res[i] = (char) a;

for (int j = 0; j < i; j++) {

if (res[j] == a) {

i--;//發現重復到便將索引值減一重新插入

}

}

 

}

System.out.println(Arrays.toString(res));


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM