第三节: Dart 中常用集合 List/Map

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第三节: Dart 中常用集合 List/Map相关的知识,希望对你有一定的参考价值。

参考技术A 第一节: Dart 语法了解,认识变量,常量,数据类型
第二节: Dart 操作符(运算符)
第三节: Dart 中常用集合 List/Map
第四节: Dart 函数使用,声明函数/匿名函数/可选参数/作用域/闭包
第五节: Dart 面向对象/构造函数/静态属性
第六节: Dart中抽象类abstract/接口implements/混入Mixin
第七节: Dart中泛型/泛型定义与使用
第八节: Dart 中的库/自定义库/内置库/第三方库

Dart 附带了核心集合 API ,其中包括 list ,set 和 map 类。

lists 可以通过字面量来创建和初始化。 另外,也可以使用 List 的构造函数。

List 类还定义了若干方法,用于向列表添加或删除项目

接下来就让我们好好学习一些List列表的属性和方法

示例:

Set 是没有顺序且不能重复的集合,所以不能通过索引去获取值

通过add方法给set添加内容

因为set内容不能重复, 所以利用这个特性给list去重,

因此set主要的功能就是数组去重.

流程:

map 是一个无序的 key-value (键值对)集合,就是大家熟知的 dictionary 或者 hash 。 map 将 kay 与 value 关联,以便于检索。和 javascript 不同,Dart 对象不是 map 。

声明 map 可以使用简洁的字面量语法,也可以使用传统构造函数:

示例

示例:

示例:

以上是关于第三节: Dart 中常用集合 List/Map的主要内容,如果未能解决你的问题,请参考以下文章

:Python的基本数据类型-第三节:Python中表示“无序”的数据类型

Dart集合

Python第三节

深入分析 Dart 集合源码

Dart基础:可迭代的集合

深入分析 Dart 集合源码