用数据填充ArrayList的简明方法

时间:2017-02-16 09:23:09

标签: java

我需要用一些(随机)数据填充ArrayList。我想知道Java 8/9是否允许比这更简洁:

List list = new ArrayList();
for (int ii=0;ii<100;ii++)
list.add(UUID.randomUUID().toString());

谢谢!

1 个答案:

答案 0 :(得分:6)

可能会这样做:

Supplier<String> supplier = () -> UUID.randomUUID().toString();
List<String> list = Stream.generate(supplier).limit(100).collect(Collectors.toList());