我有具有字段 - 标题的对象列表。需要在列表中收集标题。我在下面的代码中这样做。但是,也许可以做得更优雅?谢谢。
ArrayList<String> organizationTitles = new ArrayList<String>();
for (Organization organization : result){
organizationTitles.add(organization.getTitle());
}
最佳答案
如果您使用的是 Java8,这是执行此操作的完美方法:
List<String> organizationTitles = result.stream()
.map(Organization::getTitle)
.collect(Collectors.toList())
然后,如果您不喜欢它,here是你想去的地方:
关于java - 最优雅的 Collection 方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34781269/