Kev*_*tel 0 null functional-programming casting kotlin
我这样做是为了过滤空值列表:
val myList: List<Any?> = [...]
myList.filter { it != null }.map { it!! }
myList.get(0).xxx // don't need to write "?."
Run Code Online (Sandbox Code Playgroud)
如果我不添加map
,列表不会成为List<...>
.有更优雅的方式吗?
使用filterNotNull
如下:
val onlyPresent = myList.filterNotNull()
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
51 次 |
最近记录: |