如何用 Kotlin 反转一个 Map?
Kotlin 提供四种类型的构造函数来定义和操作 HashMap。在本文中,我们将了解如何使用 Kotlin 库函数反转 Map。
Map 是一种集合,其中数据作为 键值 对存储,且相应的键必须唯一。
HashMap 是基于 MutableMap 接口的集合类,它是通过实现 HashTable 的 MutableMap 接口来实现的。
示例 − 使用 Iterable 关联 () 反转
在本示例中,我们将创建一个 HashMmap,并使用 关联 () 反转它。在此方法中,我们将创建一个新 Map,并将值映射到键以及键到值。
fun main(args: Array<String>) {
var subject : HashMap<String, Int>
= HashMap<String, Int> ();
subject.put("Java" , 1);
subject.put("Kotlin" , 2);
subject.put("Python" , 3);
subject.put("SQL" , 4);
println(subject) // map before reversing
// interchanging key and value pair
val reversed = subject.entries.associate{(k,v)-> v to k}
println(reversed)
}输出
在执行时,它将生成以下输出 −
{Java=1, Kotlin=2, Python=3, SQL=4}
{1=Java, 2=Kotlin, 3=Python, 4=SQL}
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP