當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Dart UnmodifiableMapView用法及代碼示例


dart:collection 庫中UnmodifiableMapView 類的用法介紹如下。

不允許修改Map的Map 視圖。

Map 的包裝器,它將所有成員轉發到構造函數中提供的映射,修改映射的操作除外。改為拋出修改操作。

final baseMap = <int, String>{1: 'Mars', 2: 'Mercury', 3: 'Venus'};
final unmodifiableMapView = UnmodifiableMapView(baseMap);

// Remove an entry from the original map.
baseMap.remove(3);
print(unmodifiableMapView); // {1: Mars, 2: Mercury}

unmodifiableMapView.remove(1); // Throws.

繼承

Object MapView<K, V> UnmodifiableMapView

相關用法


注:本文由純淨天空篩選整理自dart.dev大神的英文原創作品 UnmodifiableMapView<K, V> class。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。