-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. 生成25个伪随机字符串
- 5. 产生一个随机数没有随机函数
- 6. 随机数产生
- 7. 随机数产生
- 8. 如何根据字符串生成一个随机数?
- 9. PHP为图像生成一个随机数/字符串
- 10. 将随机字符组合成一个字符串Java
- 11. AES往返产生随机字符
- 12. 随机Generater,字符串和数组
- 13. 数组随机分割字符串
- 14. 如何从数组中随机选择一个字符串
- 15. 创建一个随机字符串数组[0123]
- 16. 随机产生一个唯一的数字网格
- 17. 生成随机字符串,缺少一个字母
- 18. 生成一个随机数并添加到一个HTML参数的字符串
- 19. 用这个HTML/Javascript/CSS生成一个随机字符串?
- 20. 如何从字符串数组中获取随机字符串?
- 21. 生成一组随机数
- 22. .Plist数组生成随机字符串到UILabel
- 23. 来自字符串数组的随机生成器
- 24. 数组未被序列化并产生一个字符串
- 25. 构建一个随机字符串
- 26. 生成基于以前的字符串一个随机字符串
- 27. 随机数总是产生1数个
- 28. Python如何产生随机数字?
- 29. 随机产生特定数字
- 30. 试图生成30个随机数作为字符串的字符串
“请问我需要一个嵌套的循环?“是。 –
String []的一个循环和每个char的内循环[] –