dart语言学习(六)— Map
程序员文章站
2022-05-02 13:19:19
...
创建Map:var language={“first”:“Dart”,“two”:“java”};
创建不可变Map:var language=const{“first”:“Dart”,“two”:“java”};
构造创建:var language=new Map();
常用操作:
[],length;isEmpty(),isNotEmpty();keys,values;containsKey(),containsValue();
remove();forEach();asMap();
void main() {
var map1 = {"first": "Dart", "two": "java", 1: true};
print(map1);
print(map1["first"]);
print(map1[1]);
map1[1] = false;
print(map1);
var language = const {"first": "Dart", "two": "java"};
var language1 = new Map();
//常用操作
var map = {"first": "Dart", "two": "java", "three": "js"};
print(map.length);
print(map.keys);
print(map.values);
print(map.containsKey("first"));
print(map.containsValue("python"));
map.remove("two");
print(map);
map.forEach(f);
var list=["1","2","3"];
print(list.asMap());
}
void f(key, value) {
print("key=$key,value=$value");
}
{first: Dart, two: java, 1: true}
Dart
true
{first: Dart, two: java, 1: false}
3
(first, two, three)
(Dart, java, js)
true
false
{first: Dart, three: js}
key=first,value=Dart
key=three,value=js
{0: 1, 1: 2, 2: 3}
推荐阅读
-
R语言实战学习笔记-第六章基本图形
-
汇编语言学习(六)课程设计一
-
MySQL学习总结(八)DDL语言之常见约束/六大约束/添加约束/列级约束/表级约束/列级约束和表级约束的区别/复合主键/主键和唯一的区别/修改表时删除约束
-
MySQL学习总结(六)DDL语言之库的创建/修改库名/修改库的字符集/库的删除/表的创建/修改列名/添加列/修改列的类型或约束/删除列/修改表名/表的删除/表的复制
-
数据结构学习,集合(Set)和映射(Map)(java语言)
-
C语言学习笔记(六)数组
-
dart语言学习(七)— dynamic动态类型
-
dart语言学习(六)— Map
-
dart语言学习(三)— 数值型
-
dart语言学习(五)— List列表