Scala的集合

1 集合简介

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

特质。

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

个包

不可变集合:scala.collection.immutable

可变集合: scala.collection.mutable

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

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

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

于 java 中 StringBuilder 对象

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

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

相关推荐
海奥华2几秒前
Golang Channel 原理深度解析
服务器·开发语言·网络·数据结构·算法·golang
代码游侠2 分钟前
学习笔记——MQTT协议
开发语言·笔记·php
BD_Marathon5 分钟前
Spring——容器
java·后端·spring
渡我白衣8 分钟前
计算机组成原理(13):多路选择器与三态门
开发语言·javascript·ecmascript·数字电路·计算机组成原理·三态门·多路选择器
HUST10 分钟前
C语言 第十讲:操作符详解
c语言·开发语言
武子康11 分钟前
大数据-206 用 NumPy 矩阵乘法手写多元线性回归:正规方程、SSE/MSE/RMSE 与 R²
大数据·后端·机器学习
小王和八蛋12 分钟前
负载均衡之DNS轮询
后端·算法·程序员
田里的水稻14 分钟前
matlab_绘图线条颜色显示和点的形状显示
开发语言·matlab
风象南16 分钟前
Spring Boot 统一日志上下文
后端
CCPC不拿奖不改名17 分钟前
python基础:python语言的数据结构+面试习题
开发语言·数据结构·python·面试