我有一个“狗”阵列,我想打印所有5岁以上的狗的名字。
我试过像
这样的东西Dogs.filter{ it.age > 5 }.forEach { it.name }
这给了我需要的价值,但是如何将其存储并作为字符串列表返回? 我尝试添加.join(“,”)之类的东西,但由于我没有得到任何数组作为回报它不会工作。
答案 0 :(得分:5)
我认为您正在寻找map
运营商:
val dogNames: List<String> = dogs.filter { it.age > 5 }.map { it.name }