【发布时间】:2016-09-06 13:49:22
【问题描述】:
我这样做是为了过滤空值列表:
val myList: List<Any?> = [...]
myList.filter { it != null }.map { it!! }
myList.get(0).xxx // don't need to write "?."
如果我不添加map,列表就不会变成List<...>。有没有更优雅的方法来做到这一点?
【问题讨论】:
-
你可以使用
mylist.filterNotNull()[0].xxx
标签: casting null functional-programming kotlin