List.unmodifiable(someList)
和 Map.unmodifiable(someMap)
创建一个不可修改的 查看 ,还是一个全新的独立列表/ map ?我猜这是一个新的独立列表,但我必须确定。UnmodifiableListView<E>
Docs .但我仍然需要知道其他问题的答案。 List.unmodifiable(someList)
创建的 Dart 列表?例如,这是 Java 集合的信息:Big O for Java Collections . 最佳答案
UnmodifiableListView
UnmodifiableMapView
O(N)
– 它复制所有元素,因此它必须访问每个元素。List.unmodifiable
从另一个列表中,它知道目标长度,因此它不必在迭代时调整它正在创建的列表的大小。 关于list - 在 Dart 中, `List.unmodifiable` 是创建一个不可修改的 View ,还是一个全新的独立列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50311900/