【发布时间】:2017-07-31 07:34:24
【问题描述】:
以下代码(用 Kotlin 编写)从列表列表中提取元素。它有效,但看起来相当丑陋且难以阅读。
有没有更好的方法来编写与 java 流 api 相同的内容? (示例可以用 Kotlin 或 Java 给出)
val listOfLists: List<Any> = ...
val outList: MutableList<Any> = mutableListOf()
listOfLists.forEach {
list ->
if (list is ArrayList<*>) list.forEach {
l ->
outList.add(l)
}
}
return outList;
【问题讨论】:
-
为什么需要 Java Streams? Kotlin API 绰绰有余
标签: list java-8 kotlin java-stream