A. 序列
scala的集合有三大类:序列Seq,集Set,映射Map,所有的集合都扩展自Iterable特质。在scala中,集合含有可变(mutable)和不可变(immutable)两种类型。
- 序列
在scala中,列表要么为空(Nil表示空列表),要么是一个head元素加上一个tail列表。
注: ::操作符是右结合的,如,是将给定的头和尾创建一个新的列表。如:9 :: 5 :: 2 :: Nil 相当于 9 :: (5 :: (2 :: Nil))
1.1. 不可变序列
a. 元素添加到列表
b. 列表添加到列表
1.2. 可变序列
可变列表ListBuffer中,如果操作符含有=号,如+=,++=,则不会生成一个新的ListBuffer,否则会生成一个新的列表。
- 集
2.1 不可变Set
2.2 可变集Set
- 映射
3.1. 不可变映射
3.2 可变映射
本文详细介绍了Scala中的三大集合类型:序列(Seq)、集(Set)及映射(Map)。着重讲解了序列的各种特性,包括不可变序列的操作如元素添加、列表相加,以及可变序列(ListBuffer)的操作区别等。
1849

被折叠的 条评论
为什么被折叠?



