Vishal Rao
list[2:5] = mlist
Sam
list.subList(2, 5).let { it.clear() it.addAll(mList) }
val newList = list.take(2) + mList + list.drop(5)
ephemient
val newList = buildList { addAll(list.subList(0, 2)) addAll(mList) addAll(list.subList(5, list.size)) }
List::plus
Ruckus
operator fun <T> MutableList<T>.set( slice: IntRange, values: List<T>, ) { val sub = subList( slice.start, slice.endInclusive, } sub.clear() sub.addAll(values) } // Use list[2..5] = mList
2..5
subList
val sub = subList(slice.start, slice.endExclusive)
list[2..<5] = mList
list[2, 5] = mList
A modern programming language that makes developers happier.