@@ -288,11 +288,19 @@ trait MapOps[K, +V, +CC[_, _] <: IterableOps[_, AnyConstr, _], +C]
288
288
override def mkString (sep : String ): String = super .mkString(sep)
289
289
override def mkString : String = super .mkString
290
290
291
- @ deprecated(" Consider requiring an immutable Map or fall back to Map.concat" , " 2.13.0" )
292
- def + [V1 >: V ](kv : (K , V1 )): CC [K , V1 ] = mapFactory.from(new View .Appended (toIterable, kv))
291
+ @ deprecated(" Consider requiring an immutable Map or fall back to Map.concat." , " 2.13.0" )
292
+ def + [V1 >: V ](kv : (K , V1 )): CC [K , V1 ] =
293
+ mapFactory.from(new View .Appended (toIterable, kv))
293
294
294
295
@ deprecated(" Use ++ with an explicit collection argument instead of + with varargs" , " 2.13.0" )
295
- def + [V1 >: V ](elem1 : (K , V1 ), elem2 : (K , V1 ), elems : (K , V1 )* ): CC [K , V1 ] = mapFactory.from(new View .Concat (new View .Appended (new View .Appended (toIterable, elem1), elem2), elems))
296
+ def + [V1 >: V ](elem1 : (K , V1 ), elem2 : (K , V1 ), elems : (K , V1 )* ): CC [K , V1 ] =
297
+ mapFactory.from(new View .Concat (new View .Appended (new View .Appended (toIterable, elem1), elem2), elems))
298
+
299
+ @ deprecated(" Consider requiring an immutable Map." , " 2.13.0" )
300
+ @ `inline` def -- (keys : IterableOnce [K ]): C = {
301
+ lazy val keysSet = keys.toSet
302
+ fromSpecificIterable(this .filterKeys(k => ! keysSet.contains(k)))
303
+ }
296
304
}
297
305
298
306
object MapOps {
0 commit comments