我需要从 an 中的每个元素获取一个对象Iterable并将其添加到List.
我可以使用下面的代码来做到这一点。ImmutableList但是,有没有什么方法可以在不显式实例化的情况下创建 Guava List?
List<Data> myList = new ArrayList<>();
myIterable.forEach(val ->
myList.add(val.getMetaData())
);
Run Code Online (Sandbox Code Playgroud)
要将函数应用于每个元素并将其转换为ImmutableList,今天的最佳实践是
Streams.stream(myIterable).map(Value::getMetaData)
.collect(ImmutableList.toImmutableList());
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
783 次 |
| 最近记录: |