scala从映射的seq中获取第一个键

scala从映射的seq中获取第一个键,scala,Scala,在scala中,我知道mySeq是一个Map对象数组,该数组只有一个元素。然后我想得到这个元素的第一个键。为什么它不起作用?它给了我一个错误:value键集不是(Int,String)的成员。 代码: 这实际上是元组的Seq: val aTuple = mySeq(0) val firstKey = aTuple._1 要声明Seq或映射,您可以使用: val mySeq: Seq[Map[Int, String]] = ... 但请注意,获取地图的第一个键没有多大意义,因为地图通常是按设

在scala中,我知道mySeq是一个Map对象数组,该数组只有一个元素。然后我想得到这个元素的第一个键。为什么它不起作用?它给了我一个错误:
value键集不是(Int,String)的成员。

代码:


这实际上是元组的
Seq

val aTuple = mySeq(0)
val firstKey = aTuple._1
要声明
Seq
或映射,您可以使用:

val mySeq: Seq[Map[Int, String]] = ... 

但请注意,获取地图的第一个键没有多大意义,因为地图通常是按设计无序排列的。

噢,如果我想定义地图对象的序列,它是什么样子的?@user1615666:补充了这一点
val mySeq: Seq[Map[Int, String]] = ...