以下代碼(用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