BuiltList和List.unmodifiable

时间:2018-12-14 13:07:31

标签: dart flutter

我正在尝试创建不可变项的不可变列表。 我已经看过并尝试了built_collection中的BuiltList,现在我看到了List.unmodifiable。

它们是否等效,即使用它们我得到的结果相同,即项目列表无法修改?

据我所知,BuiltList返回一个Iterable,而List.unmodifiable返回一个列表。

1 个答案:

答案 0 :(得分:1)

BuiltList支持built_value中到处使用的构建器模式,这使得创建修改后的副本以及与生成的built_value类一起使用变得容易。
如果您不需要,只需坚持使用List.unmodifiable