在 Dart 中,集合(Collections)是用于存储多个对象的数据结构

在 Dart 中,集合(Collections)是用于存储多个对象的数据结构,主要包括 List(列表)、Set(集合)和 Map(字典/映射)三种类型。每种集合类型适用于不同的场景,提供了灵活的方式来组织和管理数据。以下是对 Dart 集合的全面介绍:

1. List(列表)

List 是 Dart 中最常用的集合类型,表示一个有序的元素序列。列表中的元素可以通过索引访问,索引从 0 开始。

创建 List

=

// 固定长度列表(不可变)

final fixedList = const [1, 2, 3]; // 使用 const 创建不可变列表

// 可变长度列表

var mutableList = [4, 5, 6]; // 使用 var 创建可变列表

var anotherList = List<int>.filled(3, 0); // 创建长度为 3,初始值为 0 的列表

常用操作

访问元素:通过索引访问。

dart

print(mutableList[0]); // 输出 4

添加元素:使用 add 或 addAll。

dart

mutableList.add(7); // 添加单个元素

mutableList.addAll([8, 9]); // 添加多个元素

删除元素:使用 remove 或 removeAt。

dart

mutableList.remove(5); // 删除值为 5 的元素

mutableList.removeAt(0); // 删除索引为 0 的元素

`

特别声明:[在 Dart 中,集合(Collections)是用于存储多个对象的数据结构] 该文观点仅代表作者本人,今日霍州系信息发布平台,霍州网仅提供信息存储空间服务。

猜你喜欢

Mafex《蝙蝠侠:缄默》,买人偶送配件包?(蝙蝠侠part)

https:e.tb.cnh.7JJm7cIG43B8Nf3?tk=SYVlUS8EEKc CZ005 MAFEX发布DC漫画版《蝙蝠侠:缄默》布鲁斯韦恩&amp;克拉克肯特2款6寸可动人偶,买便服版的人偶送…

Mafex《<strong>蝙蝠侠:缄默</strong>》,买人偶送配件包?(蝙蝠侠part)

丘处机的功夫有多厉害?竟然是武林前十的高手!(丘处机实战)

当年为了争夺《九阴真经》的归属权,江湖上五位最强的人物在华山之巅鏖战了七天七夜。毕竟当年他也曾接到王重阳的邀请,如果他当初更有自信,也许真能在华山之巅一搏。毕竟当年江南七怪和丘处机交手时,是七人合力围攻…

丘处机的功夫有多厉害?竟然是武林前十的高手!(丘处机实战)

巍子痛斥数字演员:拿天价片酬糊弄人,不配站在台上!(巍子说的数字演员是谁)

这一幕,真是让人看了痛快,发泄了所有观众对流量『明星』️的不满。更让人愤怒的是,他竟然在拍戏时提议:面对镜头,只需简单念1234567,后期再找人配音。听到这一提议,巍子彻底火了——演戏是要通过情感与观众产生共鸣,…

巍子痛斥数字演员:拿天价片酬糊弄人,不配站在台上!(巍子说的数字演员是谁)

羽绒服清洁剂怎么选?(羽绒服清洁剂怎么用)

普通清洁剂大多依赖强碱或强效化学溶剂,虽然能洗掉污渍,却容易破坏羽绒服面料的防水涂层,导致羽绒结块、保暖性下降,尤其对丝绸、毛料、光面等娇贵面料,还可能造成褪色、发硬,得不偿失。它以表面活性剂搭配FS复合生物…

羽绒服清洁剂怎么选?(羽绒服清洁剂怎么用)

谢贤没想到,曾被他“瞧不起”的王晶,又在河南掀起了一波新高潮(谢贤,曾江)

可人家压根不在意这些评价,早年就坦荡荡地说:“我拍电影就是为赚钱。”两人早年合作《千王之王》时,谢贤已是港圈顶流,西装革履、气场全开;而王晶专注赌片和市井笑料,被谢贤暗讽“拍戏像赶工,自己都不晓得在拍啥”。 …

谢贤没想到,曾被他“瞧不起”的王晶,又在河南掀起了一波新高潮(谢贤,曾江)