Scala---集合,序列,List各种函数的使用,不可变Set和可变Set,Map,list使用

本文深入探讨Scala中的集合概念,包括序列Seq、集Set、映射Map,以及可变和不可变集合的区别。特别介绍了不可变序列的特性,如列表的创建和操作符::的使用。

1. 集合

Scala的集合有三大类:序列Seq、集Set、映射Map,所有的集合都扩展自Iterable特质 
在Scala中集合有可变(mutable)和不可变(immutable)两种类型,immutable类型的集合初始化后就不能改变了(注意与val修饰的变量进行区别)

1.1. 序列

不可变的序列 import scala.collection.immutable._ 
在Scala中列表要么为空(Nil表示空列表)要么是一个head元素加上一个tail列表。 
9 :: List(5, 2) :: 操作符是将给定的头和尾创建一个新的列表 
注意::: 操作符是右结合的,如9 :: 5 :: 2 :: Nil相当于 9 :: (5 :: (2 :: Nil))


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值