///forEach 作用: 遍历数组 void forEach() { var list = [1, 3, 5]; list.forEach((item) => print(item)); }
1.2 map
1 2 3 4 5 6
///map 作用:遍历数组,和forEach不同的是,map会返回一个新的List对象 void map() { var list = ["大渡口", "九龙坡", "渝中区"]; var newList = list.map((e) => "区域:$e").toList(); print(newList); // [区域:大渡口, 区域:九龙坡, 区域:渝中区] }
1.3 sort
1 2 3 4 5 6 7 8
///sort 作用:排序 void sort() { var list = [-100, 9, 3, 22, 7]; list.sort(); print('排序:$list'); //排序:[-100, 3, 7, 9, 22] list.sort((a, b) => b - a); //从大到小 print('从大到小排序:$list'); // [22, 9, 7, 3, -100] }
1.4 reduce
1 2 3 4 5 6 7
///reduce和fold 作用:根据传入的函数操作,将集合减少为一个值 void reduce() { List list = [1, 2, 3, 4, 5]; var sum = list.reduce((a, b) => a + b); var fold = list.fold(100, (a, b) => a+b); //先给定一个初始值100 print('求和:$sum ,$fold');// 求和:15 ,115 }