all*_*nex 2 lambda kotlin data-class
我有一个数据类,我需要初始化一些List<String>
.我需要获取JsonArray的值(我正在使用Gson).
我做了这个功能:
private fun arrayToList(data: JsonArray, key: String): List<String> {
val list = mutableListOf<String>()
data.forEach { a ->
list.add(a[key].asString)
}
return list
}
Run Code Online (Sandbox Code Playgroud)
我如何转换为lambda表达式?
谢谢.
我想你正在寻找这个map
操作:
data.map { a -> a[key].asString }
Run Code Online (Sandbox Code Playgroud)
或者您可以使用默认参数名称it
:
data.map { it[key].asString }
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
406 次 |
最近记录: |