有没有更好的方式在列表中过滤null?
我这样做过滤空值列表:
val myList: List<Any?> = [...] myList.filter { it != null }.map { it!! } myList.get(0).xxx // don't need to write "?."
如果我不添加map
,列表不会成为List<...>
。 有没有更好的方法来做到这一点?
像这样使用filterNotNull
:
val onlyPresent = myList.filterNotNull()