作者热门文章
- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
在 Python 中,我可以使用复杂的字典键,例如:
d = {}
d[(1, 2)] = 3
print d[(1, 2)] # prints 3
如何在 Kotlin 中声明和填充这样的 Map?
编辑:我试图声明这样的 map ,但我不知道如何填充它:
val my_map = HashMap<Pair<Int, Int>, Int>()
最佳答案
很简单,首先创建字典,然后插入键和值:
val (a, b):Pair<Int, String> = Pair(1, "x")
val map: HashMap<Pair<Int, String>, Int> = hashMapOf((a, b) to 1)
map[Pair(2, "y")] = 3
等等:)
关于dictionary - 如何在 Kotlin 中拥有复合键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46830907/
我是一名优秀的程序员,十分优秀!