在 Android Studio 中,我有兩個串列,具體來說:
val distanceResults = Pair(mutableListOf<String>(), floatArrayOf())
這是一對,其中每個專案都是自己的串列;這些子串列的長度總是相同的。
我需要做的是獲取每個串列的每個索引并將它們合并到一個串列中。所以最終結果看起來像:
list1 -> ("A", "B", "C")
list2 -> (1F, 2F, 3F)
finalList -> (
["A", 1F],
["B", 2F],
["C", 3F],
)
我不確定過濾器、flatFiler、地圖或其他東西是否可以解決問題。
uj5u.com熱心網友回復:
您可以壓縮它們,但首先您必須將 FloatArray 轉換為可迭代的,以便可以組合它們。(標準庫沒有多載所有可迭代運算子來處理所有不同型別的陣列。)
val finalList = distanceResults.first zip distanceResults.second.asIterable()
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/525756.html
標籤:安卓科特林
