如何使用 lambda 表达式返回对象数组中的成员值

2023-12-04

我有一个“Dog”数组,我想在其中打印所有 5 岁以上狗的名字。

我尝试过类似的东西

Dogs.filter{ it.age > 5 }.forEach { it.name }

这给了我需要的值,但是如何将其存储并作为字符串列表返回? 我尝试了添加 .join(",") 等操作,但由于我没有得到任何数组作为回报,所以它无法工作。


我想你正在寻找map操作员:

val dogNames: List<String> = dogs.filter { it.age > 5 }.map { it.name }
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 lambda 表达式返回对象数组中的成员值 的相关文章

随机推荐

  • CSS 2 div大小自动相同高度

    我有一个 CSS 问题 我怎样才能做到这一点 当绿色 div 的内容高度 自动 为 500px 时 红色 div 的高度相同 当红色的内容高度 自动 为 700px 时 绿色的高度也相同 两者都有任何内容 然后我使用自动高度 那么我怎样才能
  • Java 异常作为已检查异常但不需要在 trycatch 中抛出

    我有这个片段 public final class StackOverflow class MyException extends Throwable private void a try catch MyException Excepti
  • PHP Scandir 返回额外的句点

    所以我试图构建一个脚本来扫描目录并返回随机图像用作背景 php 看起来像这样 dir views img bg dh opendir dir while false filename readdir dh files filename ra
  • 无法将shared_ptr作为shared_ptr引用传递

    在下面的代码中 我想通过shared ptr
  • Java相当于python“dir”?

    java中的python中是否有相当于 dir 的东西 或者提供类似功能的库 即对象和类的属性输出为信息字符串 这个问题与此类似question对于 clojure 来说 可能与 Java Reflection 有关 如下所示questio
  • Django Rest Framework:动态返回字段的子集

    Problem 正如博文中推荐的那样设计实用的 RESTful API 的最佳实践 我想添加一个fields查询参数传递给基于 Django Rest Framework 的 API 该 API 使用户能够仅选择每个资源的字段子集 Exam
  • Alamofire http json 请求块 ui

    我一直在创建一个从 JSON 脚本检索对象的函数 我选择使用 alamofire 进行异步请求 使用 swiftyJSON 进行轻松解析 但是我似乎有一个问题 它阻止了用户界面 当它是异步请求时 为什么会这样做 我是否需要在单独的线程上运行
  • 在c# winform中通过TabIndex获取元素的文本

    如何在 Windows 窗体中通过 TabIndex 获取元素的文本 像这样 this Controls GetElementByTabindex 1 text 是否可以 是的 可以用LINQ var text this Controls
  • 为什么需要 RTTI?

    为什么需要 RTTI 运行时类型信息 RTTI 运行时类型信息 引入了 C 的 温和 反射形式 例如 它允许了解超类的类型 从而允许处理全部派生自同一基类型的异构对象集合 以特定于各个超类的方式 假设您有一个 车辆 对象数组 并且需要以不同
  • 如何防止在按 R.Alt+ 键时激活 Ctrl+Alt+ 键绑定?

    I have one very annoying issue with Eclipse under Windows The key bindings for Ctrl Alt key are activated when I press R
  • 包含 3 个表的复杂 IF 语句

    这是一个延续这个问题是昨天的 这是我的三张表 战士表 fighter id name 1 John 2 Steve 3 Bill 4 Bobby 活动表 event id event name event date 1 MMA 01 01
  • SQL 语句所有可能的第一个单词是什么?

    我正在构建一个用户界面 以便能够在 SQL Server 数据库上执行 SQL 语句 兼容 SQL Server 2008 R2 我需要能够确定每个语句是否可能返回数据集 或者是否只需要执行 在德尔福 TADOQuery由以下任一组成Ope
  • 链式方法调用不适用于原始元素或克隆元素,为什么?

    我有以下 HTML
  • file_put_contents():此流不支持独占锁,Laravel Mac OS X

    我正在使用 mac os x Sierra 我安装了 laravel 并尝试解决错误 但无法成功 任何人都可以帮助我 我按照以下步骤操作 更改存储文件夹的权限 缓存清除 作曲家已更新 Mac OS X 塞拉利昂 将 Filesystem p
  • 如果重复使用范围结果,是否应该缓存它们?

    我对 python 比较陌生 我正在尝试针对 HackerRank 问题优化一些代码 我发现使用很奇怪range 即生成列表 比仅使用更快while使用单个变量循环进行迭代 我想知道缓存结果是否更快range如果我稍后在代码中迭代相同的序列
  • 如何在滚动窗口中应用Python中的赫斯特指数

    我正在尝试在滚动窗口上应用 SPY 收盘价的赫斯特指数 下面的代码 我从这里得到的 https www quantstart com articles Basics of Statistical Mean Reversion Testing
  • Nginx 代理拦截重定向并将自定义重定向传递给客户端

    我有一个 Web 应用程序想要在未启用 CORS 的情况下从第三方站点访问文件 请求可以是具有任意参数的任意域 我正在向我的域发送一个请求 其中包含编码为 GET 参数的目标 即 GET https www example com prox
  • Google 地图集成 iOS 1.9.0 问题

    请提供有关谷歌地图 iOS 集成的以下错误的解决方案 这是我过去两天遇到的问题 但没有得到任何解决方案 查找以下日志以供参考 2014 11 27 11 38 09 230 MapPin 2279 41725 CoreData 警告 无法加
  • 如何为内部API编写文档测试?

    我正在编写一个包含私有结构和方法的库 Constructs a new Object Internal API Example rust use lib object Object let tn Object new 当我跑步时cargo
  • 如何使用 lambda 表达式返回对象数组中的成员值

    我有一个 Dog 数组 我想在其中打印所有 5 岁以上狗的名字 我尝试过类似的东西 Dogs filter it age gt 5 forEach it name 这给了我需要的值 但是如何将其存储并作为字符串列表返回 我尝试了添加 joi