Scala的集合

1 集合简介

1)Scala 的集合有三大类:序列 Seq、集 Set、映射 Map,所有的集合都扩展自 Iterable

特质。

2)对于几乎所有的集合类,Scala 都同时提供了可变和不可变的版本,分别位于以下两

个包

不可变集合:scala.collection.immutable

可变集合: scala.collection.mutable

3)Scala 不可变集合,就是指该集合对象不可修改,每次修改就会返回一个新对象,而

不会对原对象进行修改。类似于 java 中的 String 对象

4)可变集合,就是这个集合可以直接对原对象进行修改,而不会返回新的对象。类似

于 java 中 StringBuilder 对象

建议:在操作集合的时候,不可变用符号,可变用方法

注意:集合也分为可变集合于不可变集合

相关推荐
该用户已不存在几秒前
构建现代应用的9个Python GUI库
前端·后端·python
自珍JAVA8 分钟前
【Apollo】@ApolloConfigChangeListener(interestedKeys = "config.key")
后端
王道长AWS_服务器10 分钟前
AWS + Discuz!:社区站架构的现代化玩法
后端·程序员·aws
修炼前端秘籍的小帅14 分钟前
精读《JavaScript 高级程序设计 第4版》第6章 集合引用类型(三)Map、WeakMap、Set、WeakSet
开发语言·javascript·ecmascript
@LetsTGBot搜索引擎机器人27 分钟前
打造属于你的 Telegram 中文版:汉化方案 + @letstgbot 搜索引擎整合教程
开发语言·python·搜索引擎·机器人·.net
人工智能的苟富贵36 分钟前
使用 Tauri + Rust 构建跨平台桌面应用:前端技术的新边界
开发语言·前端·rust·electron
j_xxx404_38 分钟前
C++ STL:string类(3)|operations|string类模拟实现|附源码
开发语言·c++
调试人生的显微镜38 分钟前
Web 前端可视化开发工具深度解析,从拖拽搭建到真机调试的全链路思维
后端
调试人生的显微镜1 小时前
苹果商城上架全流程详解,从开发者账号到开心上架(Appuploader)跨平台上传的免 Mac 实战指南
后端
GHZero1 小时前
Java 之解读String源码(九)
java·开发语言