Scala的List的map方法参数是一个Map??

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_36865108/article/details/80956743

昨天在看前辈留下的spark代码时,发现了在对一个list进行map操作的时候,map方法的参数是一个HashMap,而且只有这个HashMap,这令我十分不能理解,主要是我的scala学的并不好,前辈的代码也没有注释(十分蛋疼),就这样一个问题困扰了我一整天,但是晚上睡觉的时候想到一个解决办法,既然不知道,那就实验一下,所以刚才试验了一下,发现了奥秘.

代码是这样的

 val set  = mutable.HashMap((1,2),(2,3),(3,4))
 val list = List(1,2,3)
 list map (set) foreach (println)

输出是:

2

3

4

推理下来应该就是找到映射中键对应的值然后返回

展开阅读全文

没有更多推荐了,返回首页