使用带有 add() 方法的 dart 将元素添加到二维列表

米纳瑞

dart 1d 中的普通列表可以与许多方法一起使用,例如 insert remove indexOf 等。但是在 2d 列表中,许多列表方法无法使用它?为什么下面的例子

var lista = [1,2,3,4,5] ; 
lista.add(6);
print(lista); 

工作正常

var listb = [[1,2,3],
[4,5]
];

listb.add(6);// 不会添加,因为参数类型 'int' 不能分配给参数类型 'List'。仅在 listb.add([6]); 时接受它;但是将其添加为列表中的新元素我只想在 [4,5] 中添加一个数字?!

nvoigt

如果要添加到列表的第二个列表中,请执行以下操作:

void main() {
  var listb = [[1,2,3], [4,5]];
  
  listb[1].add(6);
  
  print(listb);
}

这打印

[[1, 2, 3], [4, 5, 6]]

您希望第一个列表知道您要添加到它的第二个元素中。这不是编程的工作方式,编译器不会猜测您可能想要什么。你必须明确告诉它要做什么。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用.add()jQuery方法将div添加到元素

如何使用python中的列表理解将0添加到二维列表中?

如何使用Add()方法将实例添加到viewstate?

有没有一种方法可以将导航路线添加到Flutter / Dart中的列表中?

有效地将值添加到二维数组

如何使用Google Apps脚本使用for循环将值添加到二维数组

如何使用Google App脚本/ JavaScript将列添加到二维数组

有没有更实用的方法将n个元素添加到列表的开头?

将方法或值添加到dart中的枚举

将流中的元素添加到现有列表的更好方法是什么?

将元素添加到没有重复项的序列化列表的更好方法

使用Array.Add将元素添加到数组

将x添加到所有嵌套数组中的第二个元素的更快方法

从二维数组中查找最大元素和最大元素列表的最有效方法?

将字典添加到字典列表时,为什么会出现“ Add的重载方法没有1个参数”的原因

Java 中带有 fillArray() 方法的二维数组

有没有一种方法可以将空元素添加到OCaml中的列表?

有多少种方法可以将元素添加到列表中,哪一种是最快的?

NoSuchMethodError:将值添加到列表时,在null上调用了方法“ add”

Dart - 带有嵌套列表的 GroupBy

使用C#驱动程序将UDT元素添加到Cassandra中的列表集合的正确方法是什么?

如何从 Firebase 推送/获取数据并使用 Java 添加到二维数组?

方法HASH_ADD不会将新元素添加到哈希表中。使用uthash.h

将方法添加到frame.add()

如何将列表中的元素添加到二维数组?

将元素添加到列表末尾的正确方法?

Angular 7 PATCH方法将元素添加到列表

jQuery如何使用add()将元素添加到缓存在变量中的选择中

有没有一种方法可以使用Selenium python将带有值的新属性添加到元素?