为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

收到一只叮咚 2023-08-04 15:48:59
我想在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关键字,因为两者或多或少都有相同的列表方法。
查看完整描述

1 回答

?
ibeautiful

TA贡献1993条经验 获得超5个赞

我知道您在问题中使用列表,但如果您不关心顺序,那么您可以使用集合:


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)


查看完整回答
反对 回复 2023-08-04
  • 1 回答
  • 0 关注
  • 92 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信