004_swift_set 集合

//
//  main.swift
//  004_集合
//
//  Created by liuan on 2020/3/22.
//  Copyright © 2020 liuan. All rights reserved.
//

import Foundation
//集合
//特点。无序 不重复
var set1:Set<Int>=[1,2,3,4,5]
var set2=[1,2,3,3,5]
print(set1,set2);

//操作
//集合的总数
let count=set1.count;
print(count)
//判断是否为空
let ret1=set1.isEmpty
//是否包含某个元素
let ret2=set1.contains(3)
//遍历
for ele in set1{
    print(ele)
}
//集合最值
let min=set1.min();
let max=set1.max();
//插入元素
set1.insert(5);
//删除元素
set1.remove(1);
set1.removeFirst();
//set1.removeAll();
//数学运算(交集 intersection 补集 union 并集 subtracting)
let set3=set1.intersection(set2);
print(set3)
let set4=set1.union(set2)
print(set4)
let set5=set1.subtracting(set2);
print(set5)


效果展示

[2, 5, 1, 3, 4] [1, 2, 3, 3, 5]
5
2
5
1
3
4
[5, 3]
[2, 5, 1, 3, 4]
[4]

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

安果移不动

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值