如何在Scala中迭代Map [B,Int]

时间:2013-09-19 00:57:32

标签: scala

我有一个Map [B,Int],我试图迭代: 所以我做了类似的事情:

map foreach {case(k,v)=> println(k +“”+ v)}

但是我不断收到类型不匹配的错误: 发现:单位 预期:B

我已经多次阅读过不同的教程,无论哪种类型指向另一种,遍历地图始终是相同的。

我不知道如何解决这个问题。

1 个答案:

答案 0 :(得分:0)

您需要覆盖toString方法,否则打印将无效。 对于Int或String,默认情况下这样做,这就是为什么它只为B类抱怨。