41
43
override def isDefinedAt(key: A) = imap.isDefinedAt(key)
45
47
override def keysIterator: Iterator[A] = imap.keysIterator
47
49
@migration("`keys` returns Iterable[A] rather than Iterator[A].", "2.8.0")
50
52
override def valuesIterator: Iterator[B] = imap.valuesIterator
52
54
@migration("`values` returns Iterable[B] rather than Iterator[B].", "2.8.0")
55
57
def iterator: Iterator[(A, B)] = imap.iterator
60
59
override def toList: List[(A, B)] = imap.toList
62
61
override def update(key: A, value: B): Unit = { imap = imap.updated(key, value) }