Skip to content

Commit 01c5df7

Browse files
committed
添加 => 12 Set
1 parent 6aaab6d commit 01c5df7

File tree

1 file changed

+48
-0
lines changed

1 file changed

+48
-0
lines changed

12-Set/set.dart

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
void main() {
2+
// 声明
3+
// var a = new Set();
4+
// a.add('java');
5+
// a.add('php');
6+
// a.add('python');
7+
// a.add('java');
8+
// a.add('sql');
9+
// a.add('swift');
10+
// a.add('dart');
11+
// print('a => $a');
12+
13+
// 强类型
14+
// var b = new Set<String>();
15+
// b.addAll(['dart', 'c#', 'j#', 'e#']);
16+
17+
// 属性
18+
// print(a.isEmpty);
19+
// print(a.isNotEmpty);
20+
// print(a.first);
21+
// print(a.last);
22+
// print(a.length);
23+
24+
25+
// 常用方法
26+
// b.addAll(['dart', 'c#', 'j#', 'e#']);
27+
// print(b.contains('dart'));
28+
// print(b.containsAll(['dart', 'swift']));
29+
// print('b => $b');
30+
// print(a.difference(b));
31+
// print(a.intersection(b));
32+
// print(b.lookup('dart'));
33+
// print(b.union(a));
34+
// b.remove('dart');
35+
// b.removeAll(['dart','c#']);
36+
// b.clear();
37+
// print(b.firstWhere((it) => it == 'c#'));
38+
// print(b.lastWhere((it) => it == 'c#'));
39+
// b.removeWhere((it) => it == 'c#');
40+
// b.retainAll(['e#']);
41+
// b.retainWhere((it) => it == 'e#');
42+
// b.retainWhere((it) {
43+
// bool ret = it == 'e#';
44+
// return ret;
45+
// });
46+
// print('b => $b');
47+
48+
}

0 commit comments

Comments
 (0)