Dart 入门到跑路 ------ List 、Set 、Map(二)

本文深入探讨Dart语言中List、Set与Map的使用方法,包括常见属性与方法,如length、reversed、add、addAll等,以及如何利用Set去除数组重复元素,掌握Map的键值对操作。

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
};

跟别的语言处理基本相同 。。。。。没啥好记录的了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值