scala将一个字符串排队到map中

cidc1ykv  于 2021-07-14  发布在  Java
关注(0)|答案(1)|浏览(303)

所以我有一张左右两个键的Map。每个键都包含一个队列。我只想根据密钥添加到队列中。例如,在伪代码中,要向左侧队列添加字符串“item1”:

m = Map("left" -> Queue(), "right" -> Queue())
m("left").enqueue("item1")

如何使用scala实现这一点?

1mrurvl1

1mrurvl11#

你必须告诉编译器 Queue 会坚持的。

import scala.collection.mutable.Queue

val m = Map("left" -> Queue[String](), "right" -> Queue[String]())
m("left").enqueue("item1")

请注意 m 是类型 Map[String,Queue[String]] . 为了类型安全,所有队列都必须是同一类型的。

相关问题