java - 最优雅的 Collection 方式

标签 java android

我有具有字段 - 标题的对象列表。需要在列表中收集标题。我在下面的代码中这样做。但是,也许可以做得更优雅?谢谢。

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/

相关文章:

java - DatagramSocket能否接收多播数据包

android - map ,测试当前位置是否在折线上或附近

java - 在 JInnerFrame 中使用 AWT 组件(对于 JDesktopPane)

java - 我发送 7 条消息抛出 GCM 并收到 35 条消息的响应

android - 如何将联系人详细信息存储为类变量android

android - 缩放位图分配失败 - Xamarin Visual Studio

android - 卫星 map 类型不起作用

java - 使用 Hibernate - 仅获取指定字段(按名称)

TOF 模拟器的 Java TCP IP 服务器客户端 readline

java - 忽略 String.contain 上的符号