Returns a reversed read-only view of the original List. All changes made in the original list will be reflected in the reversed one.
Since Kotlin
1.0Samples
fun main() {
val original = mutableListOf('a', 'b', 'c', 'd', 'e')
val originalReadOnly = original as List<Char>
val reversed = originalReadOnly.asReversed()
println(original)
println(reversed)
original.add('f')
println(original)
println(reversed)
original[original.lastIndex] = 'z'
println(original)
println(reversed)
}
Target: JVMRunning on v.2.1.20
Returns a reversed mutable view of the original mutable List. All changes made in the original list will be reflected in the reversed one and vice versa.
Since Kotlin
1.0Samples
fun main() {
val original = mutableListOf(1, 2, 3, 4, 5)
val reversed = original.asReversed()
println(original)
println(reversed)
reversed.add(0)
println(original)
println(reversed)
original[2] = -original[2]
println(original)
println(reversed)
}
Target: JVMRunning on v.2.1.20