特定の位置で始まる要素を追加する方法?

ホセ・Nobre:

私は追加したいarrayElementsで始まるのx位置を。

私のスタートリストを考えます

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のキーワードの両方多かれ少なかれ同じリスト方式からです。

ordonezalex:

私は、あなたの質問にリストを使用している知っているが、あなたは順序を気にしない場合は、セットを使用することができます。

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)

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=317613&siteId=1