您当前的位置: 首页 >  ar

Allen Su

暂无认证

  • 3浏览

    0关注

    431博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

【Dart 教程系列第 7 篇】Dart 之 insert 、insertAll 向数组中插入数据

Allen Su 发布时间:2020-08-20 21:40:29 ,浏览量:3

这是【Dart 教程系列第 7 篇】,如果觉得有用的话,欢迎关注专栏。

Dart 向数组中插入数据分为插入单条数据和多条数据。

一:在指定索引处插入一个值,使用 insert 方法

insert 方法无返回值,第一个参数为在哪个索引位置处添加数据,第二个参数为要添加的数据,如下代码

  List l1 = ["一月", "二月", "三月"];
  l1.insert(3, "四月");
  print(l1); // [一月, 二月, 三月, 四月]

  l1.insert(0, "十二月");
  print(l1); // [十二月, 一月, 二月, 三月, 四月]

因为是插入数据,所以插入后原数组的长度加 1。

假设你在下标为 i 的位置处添加数据,那么 i 后面的元素的索引都在原来的基础上加 1 。

二:在指定索引处插入一个数组,使用 insertAll 方法

insertAll 方法无返回值,第一个参数为在哪个索引位置处添加数据,第二个参数为要添加的数据,参数类型为 Iterable,如下代码

  List l1 = ["周四", "周五", "周六", "周日"];
  List l2 = ["周一", "周二", "周三"];
  l1.insertAll(0, l2);
  print(l1); // [周一, 周二, 周三, 周四, 周五, 周六, 周日]

  l1.insertAll(l1.length, ["关注博主", "AllenSu"]);
  print(l1); // [周一, 周二, 周三, 周四, 周五, 周六, 周日, 关注博主, AllenSu]

无论是使用 insert 方法还是 insertAll 方法,有两点需要注意

  • 被添加的数组必须非固定长度,即该数组是可变的
  • 第一个参数必须为非负,且不大于添加数据前数组的长度

更多 Dart 中 List 数组的方法,推荐一篇博客 Dart 中 List 数组的常用方法

你的问题得到解决了吗?欢迎在评论区留言。

赠人玫瑰,手有余香,如果觉得文章不错,希望可以给个一键三连,感谢。

结束语 技术是一点一点积累的,大神也不是一天就可以达到的。原地不动就是退步,所以每天进步一点点。 最后,附上一句格言:"好学若饥,谦卑若愚",望共勉。
关注
打赏
1656491068
查看更多评论
立即登录/注册

微信扫码登录

0.0363s