flutter 如何在Dart中创建空列表

4zcjmb1e  于 2023-02-25  发布在  Flutter
关注(0)|答案(4)|浏览(285)

我想为Flutter项目创建一个空列表。

final prefs = await SharedPreferences.getInstance();
final myStringList = prefs.getStringList('my_string_list_key') ?? <empty list>;

我似乎记得有多种方法,但有一种推荐的方法。我该怎么做呢?

siv3szwd

siv3szwd1#

有几种方法可以在Dart中创建一个空列表。如果你想要一个可增长的列表,那么就使用一个空列表,如下所示:

[]

如果需要指定类型,则为:

<String>[]

如果你想要一个不可增长的(固定长度的)列表,那么可以这样做:

List.empty()

注解

  • 过去你可以使用List(),但现在已经弃用。原因是List()没有初始化任何成员,这与null安全代码不兼容。没有用于more的未命名List构造函数。
  • 有效 dart 使用指南
zbsbpyhn

zbsbpyhn2#

固定长度列表

var fixedLengthList = List<int>.filled(5, 0);
 fixedLengthList[0] = 87;

可增长列表

var growableList = [];
growableList.add(499);

更多信息请参考Docs

iyzzxitl

iyzzxitl3#

我在尝试List.empty();时也遇到了这个问题,但是仅仅将列表初始化为[]就可以工作,并使其成为可附加的。

olqngx59

olqngx594#

列表文档= [];空文档列表
列表〈'学生'〉学生= [];学生对象或模型的空列表

相关问题