Dart基础第6篇:集合类型List Set Map详解 以及循环语句 forEach map where any every

一丶 list集合

常用属性:
length 长度
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
any
every

void main(){

   List myList=['香蕉','苹果','西瓜'];
   print(myList[1]);

   var list=new List();
   list.add('111');
   list.add('222');
   print(list);

//List里面的属性:
     List myList=['香蕉','苹果','西瓜'];
     print(myList.length);
     print(myList.isEmpty);
     print(myList.isNotEmpty);
     print(myList.reversed);  //对列表倒序排序
     var newMyList=myList.reversed.toList();
     print(newMyList);

//List里面的方法:
     List myList=['香蕉','苹果','西瓜'];
     myList.add('桃子');   //增加数据  增加一个
     myList.addAll(['桃子','葡萄']);  //拼接数组
     print(myList);
     print(myList.indexOf('苹x果'));    //indexOf查找数据 查找不到返回-1  查找到返回索引值
     myList.remove('西瓜');
     myList.removeAt(1);
     print(myList);
 
     List myList=['香蕉','苹果','西瓜'];
     myList.fillRange(1, 2,'aaa');  //修改
     myList.fillRange(1, 3,'aaa');  
     
     myList.insert(1,'aaa');      //插入  一个
     
     myList.insertAll(1, ['aaa','bbb']);  //插入 多个
     print(myList);






    // List myList=['香蕉','苹果','西瓜'];

    // var str=myList.join('-');   //list转换成字符串

    // print(str);

    // print(str is String);  //true


    var str='香蕉-苹果-西瓜';

    var list=str.split('-');

    print(list);

    print(list is List);

  


  


}

二丶 set集合

三丶 map集合

四丶 forEach、map、where、any、every

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王睿丶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值