Scala 学习(四)--- 集合

A. 序列

scala的集合有三大类:序列Seq,集Set,映射Map,所有的集合都扩展自Iterable特质。在scala中,集合含有可变(mutable)和不可变(immutable)两种类型。
  1. 序列
    在scala中,列表要么为空(Nil表示空列表),要么是一个head元素加上一个tail列表。
    注: ::操作符是右结合的,如,是将给定的头和尾创建一个新的列表。如:9 :: 5 :: 2 :: Nil 相当于 9 :: (5 :: (2 :: Nil))
    1.1. 不可变序列
    a. 元素添加到列表
    这里写图片描述
    b. 列表添加到列表
    这里写图片描述
    这里写图片描述
    1.2. 可变序列
    这里写图片描述这里写图片描述
    可变列表ListBuffer中,如果操作符含有=号,如+=,++=,则不会生成一个新的ListBuffer,否则会生成一个新的列表。
    这里写图片描述这里写图片描述

  2. 2.1 不可变Set
    这里写图片描述
    2.2 可变集Set
    这里写图片描述这里写图片描述
  3. 映射
    3.1. 不可变映射
    这里写图片描述
    3.2 可变映射
    这里写图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值