首页 > 解决方案 > 如何访问嵌套在列表中的集合?

问题描述

这是数据:

{'Let It Go', 'Idina Menzel'},
{'Hakuna Matata', 'Nathan Lane'},
{'A Whole New World', 'Naomi Scott'},
{'Under the Sea', 'Samuel E. Wright'}

如果我想存储它,我应该如何声明和使用这些数据?

var list = const [
    {'Let It Go', 'Idina Menzel'},
    {'Hakuna Matata', 'Nathan Lane'},
    {'A Whole New World', 'Naomi Scott'},
    {'Under the Sea', 'Samuel E. Wright'}
];

当我声明它并像 一样使用它时list[0][1],我得到一个错误。

标签: flutterdart

解决方案


使用Set类的elementAt方法。

list[0].elementAt(1)

如果您更喜欢使用列表,请考虑使用此方法

var list = const [
    ['Let It Go', 'Idina Menzel'],
    ['Hakuna Matata', 'Nathan Lane'],
    ['A Whole New World', 'Naomi Scott'],
    ['Under the Sea', 'Samuel E. Wright']
  ];

并将元素作为list[0][1]


推荐阅读