数据类型Map

66 阅读1分钟
//数据类型Map

void main(List<String> args) {

//字面量

var person = {'name': '小明', 'age': 20};

print(person);

  


//构造函数

var p = Map();

p['name'] = '李四';

p['age'] = 22;

print(p);

  


//访问属性

print(p['name']);

  


//判断Map中的Key是否存在

print(p.containsKey('name'));

  


p.putIfAbsent('gender', () => '男');

print(p);

  


p.putIfAbsent('gender', () => '女孩子');

print(p);

  


//获取Map中的所有Key

print(p.keys);

  


//获取Map中的所有的value

print(p.values);

  


//根据条件删除

p.removeWhere((key, value) => key == 'gender');

print(p);

}