Scala的集合

1 集合简介

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

特质。

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

个包

不可变集合:scala.collection.immutable

可变集合: scala.collection.mutable

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

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

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

于 java 中 StringBuilder 对象

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

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

相关推荐
雾岛听蓝22 分钟前
Qt操作指南:窗口组成与菜单栏
开发语言·经验分享·笔记·qt
段小二25 分钟前
服务一重启全丢了——Spring AI Alibaba Agent 三层持久化完整方案
java·后端
UIUV32 分钟前
Go语言入门到精通学习笔记
后端·go·编程语言
lizhongxuan32 分钟前
开发 Agent 的坑
后端
段小二33 分钟前
Agent 自动把机票改错了,推理完全正确——这才是真正的风险
java·后端
zopple36 分钟前
Laravel vs ThinkPHP:PHP框架终极对决
开发语言·php·laravel
itjinyin1 小时前
ShardingSphere-jdbc 5.5.0 + spring boot 基础配置 - 实战篇
java·spring boot·后端
松☆1 小时前
C++ 算法竞赛题解:P13569 [CCPC 2024 重庆站] osu!mania —— 浮点数精度陷阱与 `eps` 的深度解析
开发语言·c++·算法
耿雨飞1 小时前
Python 后端开发技术博客专栏 | 第 06 篇 描述符与属性管理 -- 理解 Python 属性访问的底层机制
开发语言·python
耿雨飞1 小时前
Python 后端开发技术博客专栏 | 第 08 篇 上下文管理器与类型系统 -- 资源管理与代码健壮性
开发语言·python