我想在x位置添加一個arrayof開頭。Elements鑒于我的開始清單val myList = muttableListOf(1,2,3,4,5)鑒于我的第二個清單val mySecondList = muttableListOf(1,2,3,4,5,5,6,7,8,9)我想合并兩個列表,并避免重復(fù)的數(shù)字,例如val mergedList = muttableListOf(1,2,3,4,5,1,2,3,4,5,6,7,8,9)我真正想要的清單是val mergedList = muttableListOf(1,2,3,4,5,6,7,8,9)如何在沒有刪除重復(fù)元素的“技巧”的情況下通過檢查元素是否已經(jīng)存在來實現(xiàn)這一點?我將添加java關(guān)鍵字,因為兩者或多或少都有相同的列表方法。
1 回答

ibeautiful
TA貢獻1993條經(jīng)驗 獲得超6個贊
我知道您在問題中使用列表,但如果您不關(guān)心順序,那么您可以使用集合:
val myList = mutableSetOf(1, 2, 3, 4, 5)
val mySecondList = setOf(1, 2, 3, 4, 5, 5, 6, 7, 8, 9)
myList.addAll(mySecondList)
如果您確實關(guān)心順序,那么您可以使用樹集:
val myTree = TreeSet(setOf(1, 2, 3, 4, 5))
val mySet = setOf(1, 2, 3, 4, 5, 5, 6, 7, 8, 9)
myTree.addAll(mySet)
添加回答
舉報
0/150
提交
取消