大数据全系列 教程
1869个小节阅读:467.9k
目录
408考研
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
Scala的集合类有三大类:序列Seq、集合Set、映射Map,所有的集合都扩展自Iterable特质。对于几乎所有的集合类,Scala都同时提供了可变和不可变的版本。
可变集合可以在适当的地方被更新或扩展。这意味着你可以修改,添加,移除一个集合的元素。而不可变集合类,相比之下,永远不会改变。不过,你仍然可以模拟添加,移除或更新操作。但是这些操作将在每一种情况下都返回一个新的集合,同时使原来的集合不发生改变,所以这里的不可变并不是变量本身的值不可变,而是变量指向的那个内存地址不可变
可变集合和不可变集合,在scala中该如何进行区分呢?我们一般可以根据集合所在包名进行区分:
注意:绿色为trait特征、蓝色为class类
scala.collection.immutable(不可变)
scala.collection.mutable(可变)
实时效果反馈
1. 关于Scala的集合类的描述,正确的是:
A Scala的集合类有三大类:序列Seq、集合Set、映射Map。
B 所有的集合都扩展自Iterable特质。
C 对于几乎所有的集合类,Scala都同时提供了可变和不可变的版本。
D 以上三者都正确。
答案:
1=>D 只需要 "参数名"进行调用。