首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何声明可增长的列表

问如何声明可增长的列表
EN

Stack Overflow用户
提问于 2020-01-24 16:20:50
回答 1查看 4.6K关注 0票数 1

我想初始化一个可增长的列表列表。外部列表和所有内部列表都应该是可扩展的。我试过了,但它们不起作用。

代码语言:javascript
复制
List<List<String>> fixturesOfLeagues = List<List<String>>();
List<List<String>> fixturesOfLeagues = [];
List<List<String>> fixturesOfLeagues = [[]];

知道怎么做吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-01-24 16:52:36

正如注释中所述,您需要分别创建每个列表,并将它们添加到列表列表中。

根据文档的说法,它们在默认情况下是可以生长的

新List()或[]返回的默认可增长列表保留了一个内部缓冲区,并在必要时生成该缓冲区。

以上代码的示例使用:

代码语言:javascript
复制
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);
}

其中产出:

代码语言:javascript
复制
[[0], [1], [2], [3], [4]]
[[0], [1], [2, test], [3], [4]]
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59900240

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档