本文方法及代码示例基于Kotlin 2.1.20 Released
containsValue 所在包 kotlin.collections.containsValue,其相关用法介绍如下:
用法:
            
            
              kotlin
              
              
            
          
          fun <K, V> Map<K, V>.containsValue(value: V): Boolean
        如果映射将一个或多个键映射到指定的 value ,则返回 true 。
允许克服需要传递类型为 V 的值的 containsValue 的 type-safety 限制。
代码示例:
            
            
              kotlin
              
              
            
          
          import kotlin.test.*
import java.util.*
fun main(args: Array<String>) {
    //sampleStart
    val map: Map<String, Int> = mapOf("x" to 1, "y" to 2)
    // member containsValue is used
    println("map.containsValue(1) is ${map.containsValue(1)}") // true
    // extension containsValue is used when the argument type is a supertype of the map value type
    println("map.containsValue(1 as Number) is ${map.containsValue(1 as Number)}") // true
    println("map.containsValue(2 as Any) is ${map.containsValue(2 as Any)}") // true
    println("map.containsValue("string" as Any) is ${map.containsValue("string" as Any)}") // false
    // map.containsValue("string") // cannot call extension when the argument type and the map value type are unrelated at all
    //sampleEnd
}
// 输出
map.containsValue(1) is true
map.containsValue(1 as Number) is true
map.containsValue(2 as Any) is true
map.containsValue("string" as Any) is false
        相关方法
- Kotlin contentToString用法及代码示例
 - Kotlin dropWhile用法及代码示例
 - Kotlin distinct用法及代码示例
 - Kotlin code用法及代码示例
 - Kotlin Map:mapOf()用法及代码示例
 - Kotlin distinctBy用法及代码示例
 - Kotlin digitToChar用法及代码示例
 - Kotlin ifBlank用法及代码示例
 - Kotlin all用法及代码示例
 - Kotlin digitToIntOrNull用法及代码示例
 - Kotlin dropLast用法及代码示例
 - Kotlin dropLastWhile用法及代码示例
 - Kotlin associateBy用法及代码示例
 - Kotlin groupingBy用法及代码示例
 - Kotlin groupBy用法及代码示例
 - Kotlin getOrElse用法及代码示例
 - Kotlin getOrPut用法及代码示例