以下代码(用Kotlin编写)从列表中提取元素。它有效,但看起来相当丑陋,难以阅读。使用Kotlin中的Java Stream API获取列表中的元素
有没有更好的方式来写java相同的流api? (例子可以在科特林或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绰绰有余 – voddan