【问题标题】:How to create an empty list in Dart如何在 Dart 中创建一个空列表
【发布时间】:2019-05-30 14:08:12
【问题描述】:

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

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

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

【问题讨论】:

    标签: list dart flutter


    【解决方案1】:

    有几种方法可以在 Dart 中创建一个空列表。如果您想要一个可增长的列表,请使用这样的空列表文字:

    []
    

    如果您需要指定类型,也可以这样做:

    <String>[]
    

    或者如果你想要一个不可增长(固定长度)的列表:

    List.empty()
    

    注意事项

    【讨论】:

      【解决方案2】:

      固定长度列表

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

      可增长列表

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

      更多信息请参考Docs

      【讨论】:

      • 这些用于非空列表。
      • 可增长列表在声明时可以为空。我已经编辑了我的答案以表明这一点。
      猜你喜欢
      • 2021-03-14
      • 2019-12-13
      • 2021-04-12
      • 2021-06-04
      • 1970-01-01
      • 2011-02-27
      • 1970-01-01
      • 2022-10-04
      • 1970-01-01
      相关资源
      最近更新 更多