如何从Array [(String,Iterable [Int])]获取密钥?

时间:2016-01-06 15:00:34

标签: arrays scala for-loop

我有一个数组:Array((Jason,CompactBuffer(25)), (Emily,CompactBuffer(16)),...我需要打印数组中的名字: Jason,Emily,... 如何在scala中执行此操作?

2 个答案:

答案 0 :(得分:1)

要在每个单独的行中打印每一个:

array.foreach(tuple => println(tuple._1)
array.foreach { case (name, _) => println(name) }
array.map(_._1).foreach(println)

使用自定义分隔符制作字符串

println(array.map(_._1).mkString("<separator>"))

答案 1 :(得分:0)

我会选择array.map(_._1).mkString(", ")