七、集合常用方法
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 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具