我需要用一些(随机)数据填充ArrayList。我想知道Java 8/9是否允许比这更简洁:
List list = new ArrayList();
for (int ii=0;ii<100;ii++)
list.add(UUID.randomUUID().toString());
谢谢!
答案 0 :(得分:6)
可能会这样做:
Supplier<String> supplier = () -> UUID.randomUUID().toString();
List<String> list = Stream.generate(supplier).limit(100).collect(Collectors.toList());