有没有更好的方式在列表中过滤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()