我想以简短的方式生成一个随机创建的字符串数组。在整数(而不是字符串(的情况下有这样的方法,所以我正在使用 org.apache.commons.lang3.RandomStringUtils
而不是 java.util.Random
来搜索类似的东西。
我试图搜索RandomStringUtils的方法,但我没有找到任何有用的东西。
生成 13 个整数数组的简单代码如下所示:
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);