我需要生成String
个随机整型,我可以使用一个循环
import java.util.Random;
public class RandomNumbers {
public static void main(String[] args) {
Random r = new Random();
String pageReferenceString = "";
for (int i = 0; i < 100; i++) {
pageReferenceString += String.valueOf(r.nextInt(9));
}
System.out.println(pageReferenceString);
}
}
但是,它似乎太复杂,我也可以使用STREAMS
import java.util.Random;
import java.util.stream.IntStream;
public class StreamRandomNumbers {
public static void main(String[] args) {
Random r = new Random();
String pageReferenceString = IntStream
.generate(() -> r.nextInt(9))
.limit(100)
.mapToObj(String::valueOf)
.reduce((a, b) -> a+b) // a.concat(b)
.get();
System.out.println(pageReferenceString);
}
}
但这仍然太复杂了.
有什么简单的方法可以做到这一点吗?