cast<RK, RV> 方法
override
在必要时,提供此映射的视图,具有RK
键和RV
实例的视图。
如果此映射已经是Map<RK, RV>
类型,則返回不變的映射。
如果此集合只包含类型为RK
的键和类型为RV
的值,则所有读取操作都将正确执行。如果任何操作暴露了非RK
键或非RV
值,则操作会抛出异常。
添加到映射中的条目必须对Map<K, V>
和Map<RK, RV>
都有效。
接受Object?
作为参数的方法,如containsKey、remove和操作符 [],会直接将参数传递给此映射的方法而没有任何检查。这意味着即使看起来不应该有任何效果,你也可以成功执行 mapWithStringKeys.cast<int,int>().remove("a")
。
实现
Map<RK, RV> cast<RK, RV>() => _map.cast<RK, RV>();