-5
A
回答
0
可以使用嵌套循環做到這一點,因爲你在問題中說:
public String[] randomArrayString(int length, int numberOfChar) {
Random random = new Random();
char[] chars = "abcdefghijklmnopqrstuvwxyz".toCharArray();
String[] array = new String[length];
String str;
for (int i = 0; i < length; i++) {
str = "";
for (int j = 0; j < numberOfChar; j++) {
str+= chars[random.nextInt(chars.length - 1)];
}
array[i] = str;
}
return array;
}
您可以同時使用Java 8流的解決方案,如:
public Object[] randomArrayString(int length, int numberOfChar){
Random random = new Random();
char[] chars = "abcdefghijklmnopqrstuvwxyz".toCharArray();
return Stream.generate(() -> {
String str="";
for (int i = 0; i < numberOfChar; i++) {
str+= chars[random.nextInt(chars.length - 1)];
}
return str;
}).limit(length).toArray();
}
+0
這些將創建大量的字符串對象。 – Bubletan
+0
我同意你的意見,我用Java 8 Stream編輯了我的解決方案,我希望現在好一點。謝謝! –
+2
我真的不贊成將Stack Overflow轉換爲代碼寫入服務的這一步。我更願意認爲這是一個問答網站。 –
相關問題
- 1. 產生大熊貓隨機字符串
- 2. 生成一個隨機字符串
- 3. 生成一個隨機字符串數組
- 4. 結合數字和字符串來產生隨機輸出
- 5. 生成隨機字符串
- 6. 生成25個僞隨機字符串
- 7. 產生一個隨機數是由10
- 8. 產生一個隨機數沒有隨機函數
- 9. 隨機數產生
- 10. 隨機數產生
- 11. PHP爲圖像生成一個隨機數/字符串
- 12. 如何根據字符串生成一個隨機數?
- 13. 將隨機字符組合成一個字符串Java
- 14. AES往返產生隨機字符
- 15. 數組中的隨機字符串
- 16. 隨機Generater,字符串和數組
- 17. 數組隨機分割字符串
- 18. 如何創建一個隨機整數數組產生
- 19. 創建一個隨機字符串數組[0123]
- 20. jQuery從字符串數組中挑選一個隨機值
- 21. 彈出一個隨機數組的字符串
- 22. 從隨機用戶輸入創建一個字符串數組
- 23. 如何從數組中隨機選擇一個字符串
- 24. 隨機產生一個唯一的數字網格
- 25. 生成一個隨機字符,oracle
- 26. 生成隨機字符串,缺少一個字母
- 27. 生成一個隨機數並添加到一個HTML參數的字符串
- 28. 我們現有的一個隨機函數產生另一個隨機函數
- 29. 隨機種子來產生隨機數
- 30. 生成一組隨機數
「請問我需要一個嵌套的循環?「是。 –
String []的一個循環和每個char的內循環[] –