【问题标题】:Flutter - how to make an array of objectsFlutter - 如何制作对象数组
【发布时间】:2020-09-03 11:55:14
【问题描述】:

编辑:

class Transactions {
  final String id;

  final double amount;
  final String date;
  

  const Transactions({
    @required this.id,
    @required this.amount,
    @required this.date,
   
  });}

我正在尝试将交易添加到当月。当用户根据当前蛾添加交易时,我想将该交易添加到数组中,e

所以我想列出Transactions的列表

这是我尝试过的:

  List<List> _userTransactions = [
            List<Transactions> jan= [];
            List<Transactions> feb= [];
            List<Transactions> mar= [];
            List<Transactions> apr= [];
            List<Transactions> may= [];
            .....
            ];

【问题讨论】:

  • 当前标题是语言 Dart no Flutter...

标签: list flutter dart


【解决方案1】:

编辑

already answered

你可能想试试这个:

final grid = List<List<int>>.generate(
      size, (i) => List<int>.generate(size, (j) => i * size + j));

【讨论】:

    【解决方案2】:

    如果你只想初始化一个硬编码整数列表,你可以这样做:

    var list = [
        [1, 2, 3],
        [4, 5, 6]
      ];
    

    如果你愿意,你可以指定类型而不是var,它是List&lt;List&lt;int&gt;&gt;

    或者,如果您想生成一个网格,您可以使用带有 add 函数的 for 循环,或者按照 mra9776 的回答使用 generate

    【讨论】:

    • 如果变量列表是动态列表且没有硬编码值,如何添加到变量列表中
    • @Chad 对于这个 mra9776 的回答可以提供帮助。或者使用 for 循环。所以一开始,声明一个空列表:List&lt;List&lt;int&gt;&gt; list = [];,然后在你的循环中你可以使用list.add(....)
    猜你喜欢
    • 2020-12-22
    • 2021-05-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-29
    • 2021-07-13
    • 2014-02-20
    相关资源
    最近更新 更多