Set
Set这里其实也和Java差不多,但是有几个地方需要说明一下:
- set1.difference(set2):返回set1集合里有但set2里没有的元素集合
- set1.intersection(set2):返回set1和set2的交集
- set1.union(set2):返回set1和set2的并集
- set1.retainAll():set1只保留某些元素(要保留的元素要在原set中存在)
这几个方法非常好用,简单写一下伪代码大家看一下吧:
var difference12 = set1.difference(set2);
var difference21 = set2.difference(set1);
print(‘set1 difference set2 : d i f f e r e n c e 12 ′ ) ; / / 返回 s e t 1 集合里有但 s e t 2 里没有的元素集合 p r i n t ( ′ s e t 2 d i f f e r e n c e s e t 1 : {difference12}'); //返回set1集合里有但set2里没有的元素集合 print('set2 difference set1 : difference12′);//返回set1集合里有但set2里没有的元素集合print(′set2differenceset1:{difference21}’); //返回set2集合里有但set1里没有的元素集合
var intersection = set1.intersection(set2);
print(‘set1 set2交集 : i n