有人能解释一下这个密集的代码是怎么回事吗?
val m = new mutable.HashMap[Int, mutable.Set[String]] with mutable.MultiMap[Int, String]发布于 2014-10-15 12:14:15
据我所知,
new mutable.HashMap[Int, mutable.Set[String]] 创建一个可变的HashMap,其键作为Int,值作为可变的字符串集。
with mutable.MultiMap[Int, String]这表明mutable.HashMap是强制混合mutable.MultiMap的。以下是HashMap的定义
class HashMap {
self: mutable.MultiMap =>
}这被称为“自我注释”。它基本上说HashMap不是一个多用户,但是它的实例被承诺是这样的,因此您可以将HashMap代码作为一个multimap。
https://stackoverflow.com/questions/26379575
复制相似问题