You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Kotlin中获取checked为true的BugItem的title属性?

解决方法

你只需要在filter之后加上map操作,把过滤后的BugItem对象转换成对应的title字符串,再执行joinToString就可以了。

修改后的代码有两种写法,效果完全一致:

写法一:使用Lambda表达式

val checkedTitles = bugReport.bugItems
    .filter { it.checked }
    .map { it.title }
    .joinToString()

写法二:使用方法引用

val checkedTitles = bugReport.bugItems
    .filter(BugItem::checked)
    .map(BugItem::title)
    .joinToString()

如果需要纯逗号分隔(不带默认的空格),可以给joinToString指定分隔符参数:

.joinToString(separator = ",")

核心逻辑:

  • filter步骤筛选出所有checked为true的BugItem
  • map步骤把每个符合条件的BugItem转换成它的title属性,得到字符串列表
  • joinToString最终把字符串列表拼接成单个逗号分隔的字符串

内容的提问来源于stack exchange,提问作者A. Cedano

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 09:57:34