values

expect abstract override val values: MutableCollection<V>(source)

Returns a MutableCollection of all values in this map. Note that this collection may contain duplicate values.

Since Kotlin

1.0

Samples

import kotlin.test.*
import java.util.*

fun main() { 
   //sampleStart 
   val map = mutableMapOf(1 to "one", 2 to "two", -2 to "two")
val values = map.values
println(values) // [one, two, two]

values.removeAll { it == "two" }
println(values) // [one]
println(map) // {1=one}

// values.add("v") // will fail with UnsupportedOperationException 
   //sampleEnd
}
actual abstract override val values: MutableCollection<V>(source)

Returns a MutableCollection of all values in this map. Note that this collection may contain duplicate values.

Since Kotlin

1.1

Samples

import kotlin.test.*
import java.util.*

fun main() { 
   //sampleStart 
   val map = mutableMapOf(1 to "one", 2 to "two", -2 to "two")
val values = map.values
println(values) // [one, two, two]

values.removeAll { it == "two" }
println(values) // [one]
println(map) // {1=one}

// values.add("v") // will fail with UnsupportedOperationException 
   //sampleEnd
}
actual abstract override val values: MutableCollection<V>(source)

Returns a MutableCollection of all values in this map. Note that this collection may contain duplicate values.

Since Kotlin

1.0

Samples

import kotlin.test.*
import java.util.*

fun main() { 
   //sampleStart 
   val map = mutableMapOf(1 to "one", 2 to "two", -2 to "two")
val values = map.values
println(values) // [one, two, two]

values.removeAll { it == "two" }
println(values) // [one]
println(map) // {1=one}

// values.add("v") // will fail with UnsupportedOperationException 
   //sampleEnd
}
actual abstract override val values: MutableCollection<V>(source)

Returns a MutableCollection of all values in this map. Note that this collection may contain duplicate values.

Since Kotlin

1.3

Samples

import kotlin.test.*
import java.util.*

fun main() { 
   //sampleStart 
   val map = mutableMapOf(1 to "one", 2 to "two", -2 to "two")
val values = map.values
println(values) // [one, two, two]

values.removeAll { it == "two" }
println(values) // [one]
println(map) // {1=one}

// values.add("v") // will fail with UnsupportedOperationException 
   //sampleEnd
}
actual abstract override val values: MutableCollection<V>(source)

Returns a MutableCollection of all values in this map. Note that this collection may contain duplicate values.

Since Kotlin

1.8

Samples

import kotlin.test.*
import java.util.*

fun main() { 
   //sampleStart 
   val map = mutableMapOf(1 to "one", 2 to "two", -2 to "two")
val values = map.values
println(values) // [one, two, two]

values.removeAll { it == "two" }
println(values) // [one]
println(map) // {1=one}

// values.add("v") // will fail with UnsupportedOperationException 
   //sampleEnd
}
actual abstract override val values: MutableCollection<V>(source)

Returns a MutableCollection of all values in this map. Note that this collection may contain duplicate values.

Since Kotlin

1.8

Samples

import kotlin.test.*
import java.util.*

fun main() { 
   //sampleStart 
   val map = mutableMapOf(1 to "one", 2 to "two", -2 to "two")
val values = map.values
println(values) // [one, two, two]

values.removeAll { it == "two" }
println(values) // [one]
println(map) // {1=one}

// values.add("v") // will fail with UnsupportedOperationException 
   //sampleEnd
}