如何从特定位置开始添加元素?

我想在x位置添加一个arrayof开头。Elements

鉴于我的开始清单

val myList = muttableListOf(1,2,3,4,5)

鉴于我的第二个清单

val mySecondList = muttableListOf(1,2,3,4,5,5,6,7,8,9)

我想合并两个列表,并避免重复的数字,例如

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)

如何在没有删除重复元素的“技巧”的情况下通过检查元素是否已经存在来实现这一点?我将添加java关键字因为两者或多或少都有相同的列表方法。


收到一只叮咚
浏览 93回答 1
1回答

ibeautiful

我知道您在问题中使用列表,但如果您不关心顺序,那么您可以使用集合:val myList = mutableSetOf(1, 2, 3, 4, 5)val mySecondList = setOf(1, 2, 3, 4, 5, 5, 6, 7, 8, 9)myList.addAll(mySecondList)如果您确实关心顺序,那么您可以使用树集: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)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java