List、Map
1.List
void main() { List a = [1, 2, 3, 4, 5]; // 尾部添加 a.add(6); // 尾部添加多个,参数是一个列表 a.addAll([7, 8, 9]); // sa删除指定元素 a.remove(5); // 删除最后一个元素 a.removeLast(); // 删除多个元素 a.removeRange(1, 3); // 遍历列表 a.forEach((item) { print(item); }); // 检查列表是否所有元素都满足条件 bool isAllEven = a.every((item) => item % 2 == 0); print(isAllEven); // 筛选出所有偶数 List evenNumbers = a.where((item) => item % 2 == 0).toList(); print(evenNumbers); // 列表长度 print(a.length); // 列表第一个元素 print(a.first); // 列表最后一个元素 print(a.last); // 列表是否为空 print(a.isEmpty); }
2.Map
void main() { // 类似对象,键值对存储数据 Map map = {'a': 1, 'b': 2, 'c': 3}; // 访问值 print(map['a']); // 添加键值对 map['d'] = 4; print(map); // 删除键值对 map.remove('b'); // 遍历键值对 map.forEach((key, value) { print('$key: $value'); }); // 添加多个键值对 map.addAll({'e': 5, 'f': 6}); // 检查是否包含指定键 print(map.containsKey('a')); // 清空所有键值对 map.clear(); print(map); }
浙公网安备 33010602011771号