Kotlin Map 接口2024年8月29日 | 阅读 7 分钟 Kotlin Map 是一个接口,是元素的泛型集合。 Map 接口以键值对的形式保存数据。 Map 键是唯一的,每个键只保存一个值。 键和值可以是不同的对,例如 <Int, Int>,<Int, String>, <Char, String>等。 这个接口是不可变的,大小固定,其方法仅支持只读访问。 要使用 Map 接口,我们需要使用它的函数,称为 mapOf() 或 mapOf<k,v>()。 Map 接口声明Map 接口的属性
Map 接口的函数Map 接口中提供了几个函数。 下面提到了 Map 接口的一些函数。
Kotlin Map 接口示例 1让我们创建一个使用 mapOf<k,v>() 函数声明和遍历 map 值的示例。 在此示例中,我们创建 Int 类型的键和 String 类型的值。 输出 Ajay Vijay Prakash Kotlin Map 接口示例 2 - 泛型为了更具体,我们可以提供泛型类型 Map,例如 myMap: Map<k, v> = mapOf<k,v>()。 输出 Element at key 1 = Ajay Element at key 4 = Vijay Element at key 3 = Prakash Kotlin Map 接口示例 3 - 非泛型如果我们不能指定 Map 接口的键和值的任何类型,那么它可以采用不同类型的键和值。 这是因为所有类都在内部使用 <Any, Any> 类型。 例如 输出 Element at key 1 = Ajay Element at key 4 = Vijay Element at key 3 = Prakash Element at key ram = Ram Element at key two = 2 Kotlin Map 接口示例 4 - mapOf().getValue()输出 Element at key 1 = Ajay Element at key 4 = Vijay Element at key 3 = Prakash .....myMap.getValue(4)....... Vijay Kotlin Map 接口示例 5 - mapOf().contains()输出 Element at key 1 = Ajay Element at key 4 = Vijay Element at key 3 = Prakash .....myMap.contains(3)....... true Kotlin Map 接口示例 6 - mapOf().containsKey()输出 Element at key 1 = Ajay Element at key 4 = Vijay Element at key 3 = Prakash ......myMap.containsKey(2)...... false Kotlin Map 接口示例 7 - mapOf().containsValue ()输出 Element at key 1 = Ajay Element at key 4 = Vijay Element at key 3 = Prakash ......myMap.containsValue("Ajay")...... true Kotlin Map 接口示例 8 - mapOf().get()输出 Element at key 1 = Ajay Element at key 4 = Vijay Element at key 3 = Prakash .....myMap.get(1)....... Ajay Kotlin Map 接口示例 9 - mapOf().getOrDefault ()输出 Element at key 1 = Ajay Element at key 4 = Vijay Element at key 3 = Prakash ......myMap.getOrDefault(3, "Vijay")...... Prakash Kotlin Map 接口示例 10 - mapOf().asIterable ()输出 Element at key 1 = Ajay Element at key 4 = Vijay Element at key 3 = Prakash .......myMap.asIterable()..... key = 1 value = Ajay key = 4 value = Vijay key = 3 value = Prakash Kotlin Map 接口示例 11 - mapOf().iterator()输出 Element at key 1 = Ajay Element at key 4 = Vijay Element at key 3 = Prakash ......myMap.iterator()...... key = 1 value = Ajay key = 4 value = Vijay key = 3 value = Prakash Kotlin Map 接口示例 12 - mapOf().minus()输出 Element at key 1 = Ajay Element at key 4 = Vijay Element at key 3 = Prakash ......myMap.minus(4)...... Ajay Prakash Kotlin Map 接口示例 13 - mapOf().plus()输出 Element at key 1 = Ajay Element at key 4 = Vijay Element at key 3 = Prakash ......myMap.plus(Pair(5, "Rohan"))...... Element at key 1 = Ajay Element at key 4 = Vijay Element at key 3 = Prakash Element at key 5 = Rohan |
我们请求您订阅我们的新闻通讯以获取最新更新。