我想初始化一个可增长的列表列表。外部列表和所有内部列表都应该是可扩展的。我试过了,但它们不起作用。
List<List<String>> fixturesOfLeagues = List<List<String>>();
List<List<String>> fixturesOfLeagues = [];
List<List<String>> fixturesOfLeagues = [[]];知道怎么做吗?
发布于 2020-01-24 16:52:36
正如注释中所述,您需要分别创建每个列表,并将它们添加到列表列表中。
根据文档的说法,它们在默认情况下是可以生长的
新List()或[]返回的默认可增长列表保留了一个内部缓冲区,并在必要时生成该缓冲区。
以上代码的示例使用:
void main() {
List<List<String>> fixturesOfLeagues = List<List<String>>();
for (int i=0; i < 5 ; i++){
List<String> ListToBeAdded = ['$i'];
fixturesOfLeagues.add(ListToBeAdded); //create a list and adds to the outter list.
}
print(fixturesOfLeagues);
fixturesOfLeagues[2].add('test');
print(fixturesOfLeagues);
}其中产出:
[[0], [1], [2], [3], [4]]
[[0], [1], [2, test], [3], [4]]https://stackoverflow.com/questions/59900240
复制相似问题