七、集合常用方法

List

  length  长度

  reversed  反转

  isEmpty  是否为空

  isNotEmpty  是否不为空

  add  添加

  addAll  拼接数组

  indexOf  查找  传值  找到返回索引,没找到返回-1

  remove  删除  传值

  removeAt  删除  传索引

  fillRange  修改

  insert(index,value)  指定位置插入

  insert(index,list)  指定位置插入List

  toList  其他类型转换成list

  join()  List转换成字符串

  split()  字符串转化成List

 

Map

  keys  获取所有的key值

  values  获取所有的value值

  isEmpty  是否为空

  isNotEmpty  是否不为空

  remove(key)  删除指定的key

  addAll({...})  合并映射,给映射内增加属性

  containsValue  查看映射内的值  返回true/false

 

集合通用方法:

  forEach  循环集合

1
2
3
4
List items = [1,2,3,4];
items.forEach((element) {
  print("$element");
});

  map  修改集合,并返回修改后的集合

1
2
3
4
5
6
List items = [1,2,3,4];
var newList = items.map((value){
  return value*2;
});
print(newList);
print(newList.toList());

  where  满足条件的组成新集合

1
2
3
4
5
6
List items = [1,2,3,4];
var newList = items.where((value){
  return value>2;
});
print(newList);
print(newList.toList());

  any  满足条件返回true/false

1
2
3
4
5
List items = [1,2,3,4];
var flag = items.any((value){
  return value > 3;
});
print(flag);  //true

  every  集合中每一个都要满足条件,返回true/false

1
2
3
4
5
List items = [1,2,3,4];
var flag = items.every((value){
  return value > 3;
});
print(flag);  //false
posted @   WaterGe  阅读(51)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
点击右上角即可分享
微信分享提示