scala第十三讲:Set

scala的集合大家园中,有一位成员表示着没有重复的对象集合,就是我们今天要说的set类型,同时也是不可变集合

特点:

1)集合中没有重复对象

2)不可变(默认是引用scala.collection.immutable.Set,如果需要可变的,则引用scala.collection.mutable.Set)

一:集合的定义

1)定义一个不可变的set集合

2)打印名字

3)判断集合中是否存在一个2的倍数的数据项

4)从头部弹出一个数据

5)打印集合(发现并没有变化)

6)集合填加一个元素,发现报错了,因为集合不可变


可变set的操作

1)引入可变集合包

2)定义一个可变的set集合

3)打印类型

4)集合填加一个新的数据项

5)打印一下看结果

6)删除一个数据项

7)打印看结果

8)集合加个元素

9)集合减个元素

10)把值赋给一个新的集合

11)获取新集合的类型(我们发现新集合居然是不可变的)


二:集合的操作

1)和上一讲一样,我们依然是head、tail、isEmpty,其中head 返回集合第一个元素,tail 返回一个集合,包含除了第一元素之外的其他元素,isEmpty 在集合为空时返回true


2:连接集合


  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值