List
List->数组
常用属性
lenth 长度
reversed 反转
isEmpty 是否为空
isNotEmpty 是否不为空
常用方法
add 增加
addAll 拼接数组
indexof 查找
remove 删除
removeAt 删除 传入索引
fillRange 修改
insert(index,value)指定位置插入
insertAll(index,list)指定位置插入List
toList 其他类型转换List
join()list转换成字符串
split 字符串转换成List
forEach 循环遍历
map
where
List myList =['1','2','3'];
myList.add('4');
Set
用它主要功能是去除数组重复内容
Set 是没有顺序且不能重复的集合,不能用索引获取值
var s =new Set()
s.add('1');
s.add('2');
s.add('2');
print(s) // {'1','2'}
List myList =['1','2','2','4','4','6'];
var s =new Set();
s.addAll(myList);
print(s);
Map
无序键值对 -> 字典
常用属性
keys 获取所有key值
values 获取所有value值
isEmpty 是否为空
isNotEmpty 是否不为空
常用方法
remove(key)
addAll({..}) 合并
containsValue 查看映射内的值
forEach 循环遍历
map
where
Map Person ={
'name':'1',
'age':20
};
跟别的语言处理基本相同 。。。。。没啥好记录的了
本文深入探讨Dart语言中List、Set与Map的使用方法,包括常见属性与方法,如length、reversed、add、addAll等,以及如何利用Set去除数组重复元素,掌握Map的键值对操作。
&spm=1001.2101.3001.5002&articleId=105479647&d=1&t=3&u=00576dc2c420404ba4199d22ce58140c)
1648

被折叠的 条评论
为什么被折叠?



