我想以一种简短的方式产生一个随机创建字符串的数组。可以使用大小写整数(而不是字符串)的方法,因此我正在使用org.apache.commons.lang3.RandomStringUtils
而不是java.util.Random
搜索类似内容。
我试图在方法中搜索RandomStringUtils,但是没有发现任何有用的东西。
产生13个int数组的简单代码如下:
java.util.Random r = new java.util.Random();
int[] toReturn = r.ints(0,100).limit(13).toArray();
可以找到与
RandomStringUtils
类似的东西吗? 最佳答案
RandomStringUtils
没有流方法,但是您可以使用IntStream
创建流,然后将其映射到一些随机字符串生成。例如。:
int len = 10;
int numStrings = 13;
String[] randomStrings =
IntStream.range(0, len).mapToObj(i -> RandomStringUtils.random(len)).toArray(String[]::new);