我想为Flutter项目创建一个空列表。
final prefs = await SharedPreferences.getInstance(); final myStringList = prefs.getStringList('my_string_list_key') ?? <empty list>;
我似乎记得有多种方法,但有一种推荐的方法。我该怎么做呢?
siv3szwd1#
有几种方法可以在Dart中创建一个空列表。如果你想要一个可增长的列表,那么就使用一个空列表,如下所示:
[]
如果需要指定类型,则为:
<String>[]
如果你想要一个不可增长的(固定长度的)列表,那么可以这样做:
List.empty()
List()
zbsbpyhn2#
固定长度列表
var fixedLengthList = List<int>.filled(5, 0); fixedLengthList[0] = 87;
可增长列表
var growableList = []; growableList.add(499);
更多信息请参考Docs
iyzzxitl3#
我在尝试List.empty();时也遇到了这个问题,但是仅仅将列表初始化为[]就可以工作,并使其成为可附加的。
List.empty();
olqngx594#
列表文档= [];空文档列表列表〈'学生'〉学生= [];学生对象或模型的空列表
4条答案
按热度按时间siv3szwd1#
有几种方法可以在Dart中创建一个空列表。如果你想要一个可增长的列表,那么就使用一个空列表,如下所示:
如果需要指定类型,则为:
如果你想要一个不可增长的(固定长度的)列表,那么可以这样做:
注解
List()
,但现在已经弃用。原因是List()
没有初始化任何成员,这与null安全代码不兼容。没有用于more的未命名List构造函数。zbsbpyhn2#
固定长度列表
可增长列表
更多信息请参考Docs
iyzzxitl3#
我在尝试
List.empty();
时也遇到了这个问题,但是仅仅将列表初始化为[]
就可以工作,并使其成为可附加的。olqngx594#
列表文档= [];空文档列表
列表〈'学生'〉学生= [];学生对象或模型的空列表