-
Notifications
You must be signed in to change notification settings - Fork 0
/
4方法.dart
49 lines (43 loc) · 1.3 KB
/
4方法.dart
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
main() {
// var a = [1, 2, 3, 4];
// print(a.reversed); //(4, 3, 2, 1);
// print(a.reversed.toList()); //[4, 3, 2, 1]
// List b = [1, 2, 3];
// b.fillRange(1, 2, 'aaa');
// print(b);
//add添加一个
//addAll([1,2]) 拼接数组,添加多个
//indexOf 查找到返回索引,没有返回-1
//remove 删除,传入对应的值
//removeAt 删除,传入索引值
//fillRange 修改
//insert(index,val) 指定位置插入
//insertAll(index,list) 指定位置插入数组
//toList() 其他类型转换成数组
//set 去除数组重复的功能
//Set 是没有顺序且不能重复的集合, 不能用索引获取
// List c = [1, 2, 3, 4, 1, 2, 3, 4];
// Set d = {};
// d.addAll(c);
// print(d); //{1, 2, 3, 4}
// c = d.toList();
// print(c);//[1, 2, 3, 4]
//maps
//常用属性
var m = {'name': "小明", 'age': 17};
print(m.keys.toList());
print(m.values.toList());
//常用方法
//remove(key) 删除指定key值
//addALL({}) 合并映射,给映射添加key值
//m.containsValue('小明') 是否存在value
//Set maps list 通用方法
//where
var list=[1,2,3,4,5];
var myList=list.where((item){
return item>2;
});
print(myList);
//any 只要有一个符合函数条件,返回true
//every 每一个都要符合返回true
}