[英]How to create an empty list in Dart
我想為 Flutter 項目創建一個空列表。
final prefs = await SharedPreferences.getInstance();
final myStringList = prefs.getStringList('my_string_list_key') ?? <empty list>;
我似乎記得有多種方法,但一種推薦的方法。 我該怎么做?
有幾種方法可以在 Dart 中創建一個空列表。 如果您想要一個可增長的列表,請使用如下的空列表文字:
[]
或者,如果您需要指定類型:
<String>[]
或者,如果您想要一個不可增長的(固定長度)列表:
List.empty()
List()
,但現在已棄用。 原因是List()
沒有初始化任何成員,這與 null 安全代碼不兼容。 閱讀了解空安全性:沒有未命名的列表構造函數了解更多信息。固定長度列表
var fixedLengthList = List<int>.filled(5, 0);
fixedLengthList[0] = 87;
可增長列表
var growableList = [];
growableList.add(499);
有關更多信息,請參閱文檔
當我嘗試List.empty();
,但只需將列表初始化為[]
即可工作並使其可附加。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.