所以我有一张左右两个键的Map。每个键都包含一个队列。我只想根据密钥添加到队列中。例如,在伪代码中,要向左侧队列添加字符串“item1”:
m = Map("left" -> Queue(), "right" -> Queue()) m("left").enqueue("item1")
如何使用scala实现这一点?
1mrurvl11#
你必须告诉编译器 Queue 会坚持的。
Queue
import scala.collection.mutable.Queue val m = Map("left" -> Queue[String](), "right" -> Queue[String]()) m("left").enqueue("item1")
请注意 m 是类型 Map[String,Queue[String]] . 为了类型安全,所有队列都必须是同一类型的。
m
Map[String,Queue[String]]
1条答案
按热度按时间1mrurvl11#
你必须告诉编译器
Queue
会坚持的。请注意
m
是类型Map[String,Queue[String]]
. 为了类型安全,所有队列都必须是同一类型的。