七、集合常用方法

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  循环集合

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

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

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

  where  满足条件的组成新集合

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

  any  满足条件返回true/false

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

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

  List items = [1,2,3,4];
  var flag = items.every((value){
    return value > 3;
  });
  print(flag);  //false
posted @ 2022-05-26 09:41  WaterGe  阅读(47)  评论(0编辑  收藏  举报