Joe*_*röm 2 lambda android higher-order-functions kotlin
我有一个“ Dog”数组,我想在其中打印所有5岁以上的狗的名字。
我尝试了类似的东西
Dogs.filter{ it.age > 5 }.forEach { it.name }
Run Code Online (Sandbox Code Playgroud)
这给了我所需的值,但是如何存储并以字符串列表形式返回它呢?我尝试了诸如添加.join(“,”)之类的事情,但是由于我没有得到任何数组作为回报,因此它不起作用。
我认为您正在寻找map运营商:
val dogNames: List<String> = dogs.filter { it.age > 5 }.map { it.name }
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
159 次 |
| 最近记录: |