cast<RK, RV>方法

Map<RK, RV> cast<RK, RV>()
override

在必要时,提供此映射的视图,具有RK键和RV实例的视图。

如果此映射已经是Map<RK, RV>类型,則返回不變的映射。

如果此集合只包含类型为RK的键和类型为RV的值,则所有读取操作都将正确执行。如果任何操作暴露了非RK键或非RV值,则操作会抛出异常。

添加到映射中的条目必须对Map<K, V>Map<RK, RV>都有效。

接受Object?作为参数的方法,如containsKeyremove操作符 [],会直接将参数传递给此映射的方法而没有任何检查。这意味着即使看起来不应该有任何效果,你也可以成功执行 mapWithStringKeys.cast<int,int>().remove("a")

实现

Map<RK, RV> cast<RK, RV>() => _map.cast<RK, RV>();