Scala中Seq转Map的方法(:_*)

近日在学习Kafka源码的时候,对代码中 .toSeq: _*的语法不是很理解,于是在scala shell中做了几次尝试,理解了其中的用法含义。

1. 源码

topicRegistry的数据结构:

2. 尝试

1)Seq(1,2,3,4)

回到源码查看topicRegistry的数据结构,发现调用toSeq方法的数据结构是元组的List,而且语法:_*是在Map()构造函数内的。

2)Seq((1,11),(2,22),(3,33),(4,44))

扫描二维码关注公众号,回复: 6745401 查看本文章

原来是将元组List转换成Map。

猜你喜欢

转载自blog.csdn.net/u011817217/article/details/94720082