前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何在Dart中合并列表

如何在Dart中合并列表

作者头像
徐建国
发布2021-12-01 13:12:19
2K0
发布2021-12-01 13:12:19
举报
文章被收录于专栏:个人路线个人路线

在 Dart 编程中,List 数据类型类似于其他编程语言中的数组。列表用于表示对象的集合。它是一组有序的对象。Dart 中的核心库负责 List 类的存在、创建和操作。有 5 种方法可以组合两个或多个列表:

  1. 使用 addAll() 方法将另一个列表的所有元素添加到现有列表中。
  2. 通过使用列表的 addAll() 方法添加两个或更多列表来创建新列表。
  3. 通过使用 list 的 expand() 方法添加两个或多个列表来创建新列表**。**
  4. 使用 + 运算符组合列表。
  5. 使用扩展运算符组合列表。

使用 addAll() 方法将其他列表的所有元素添加到现有列表中

我们可以使用 addAll() 方法将另一个列表的所有元素添加到现有列表中。要了解此方法,您可以参考这篇文章。

例子:

  • dart
代码语言:javascript
复制
// Main function
main() {
 
// Creating lists
List gfg1 = ['Welcome','to'];
List gfg2 = ['GeeksForGeeks'];
 
// Combining lists
gfg1.addAll(gfg2);
 
// Printing combined list
print(gfg1);
}

输出:

代码语言:javascript
复制
[Welcome, to, GeeksForGeeks]

通过使用列表的 addAll() 方法添加两个或更多列表来创建新列表

我们可以通过使用 Dart 中的 addAll() 方法将列表中的所有元素一个接一个地添加到新列表中。要了解此方法,您可以参考这篇文章。

例子:

  • dart
代码语言:javascript
复制
// Main function
main() {
 
// Creating lists
List gfg1 = ['Welcome','to'];
List gfg2 = ['GeeksForGeeks'];
 
// Combining lists
var newgfgList = new List.from(gfg1)..addAll(gfg2);
 
// Printing combined list
print(newgfgList);
}

输出:

代码语言:javascript
复制
[Welcome, to, GeeksForGeeks]

通过使用列表的 expand() 方法添加两个或多个列表来创建新列表

我们可以通过使用 Dart 中的 expand() 方法将列表中的所有元素一个接一个地添加到新列表中。这通常用于将两个以上的列表添加在一起。

例子:

  • dart
代码语言:javascript
复制
// Main function
main() {
 
// Creating lists
List gfg1 = ['Welcome'];
List gfg2 = ['to'];
List gfg3 = ['GeeksForGeeks'];
 
// Combining lists
var newgfgList = [gfg1, gfg2, gfg3].expand((x) => x).toList();
 
// Printing combined list
print(newgfgList);
}

输出:

代码语言:javascript
复制
[Welcome, to, GeeksForGeeks]

使用 + 运算符组合列表

我们还可以通过在 Dart 中使用**+运算符将列表添加到一起。这种方法是在Dart 2.0 更新中**引入的。

例子:

  • dart
代码语言:javascript
复制
// Main function
main() {
 
// Creating lists
List gfg1 = ['Welcome'];
List gfg2 = ['to'];
List gfg3 = ['GeeksForGeeks'];
 
// Combining lists
var newgfgList = gfg1 + gfg2 + gfg3;
 
// Printing combined list
print(newgfgList);
}

输出:

代码语言:javascript
复制
[Welcome, to, GeeksForGeeks]

使用扩展运算符合并列表

从Dart 2.3更新开始,还可以使用扩展运算符来组合 Dart 中的列表。

例子:

  • dart
代码语言:javascript
复制
// Main function
main() {
 
// Creating lists
List gfg1 = ['Welcome'];
List gfg2 = ['to'];
List gfg3 = ['GeeksForGeeks'];
 
// Combining lists
var newgfgList = [...gfg1, ...gfg2, ...gfg3];
 
// Printing combined list
print(newgfgList);
}

输出:

代码语言:javascript
复制
[Welcome, to, GeeksForGeeks]
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-10-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 坚果前端 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 使用 addAll() 方法将其他列表的所有元素添加到现有列表中
  • 通过使用列表的 addAll() 方法添加两个或更多列表来创建新列表
  • 通过使用列表的 expand() 方法添加两个或多个列表来创建新列表
  • 使用 + 运算符组合列表
  • 使用扩展运算符合并列表
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档