Scala的集合

1 集合简介

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

特质。

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

个包

不可变集合:scala.collection.immutable

可变集合: scala.collection.mutable

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

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

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

于 java 中 StringBuilder 对象

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

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

相关推荐
广州灵眸科技有限公司几秒前
瑞芯微(EASY EAI)RV1126B 音频电路
开发语言·人工智能·深度学习·算法·yolo·音视频
科芯创展2 分钟前
XZ4058B/C,20V,外置MOS,8.4V/8.7V开关充电芯片
c语言·开发语言
Ws_17 分钟前
C# 学习 Day1
开发语言·学习·c#
Cache技术分享22 分钟前
415. Java 文件操作基础 - 精准读取压缩诗集:从二进制文件中高效提取指定十四行诗
前端·后端
XovH27 分钟前
Django 从 0 到 1 打造完整电商平台:收货地址管理
后端
郝学胜-神的一滴28 分钟前
Qt 高级开发 011: 跨线程信号槽实战
开发语言·c++·qt·程序人生·开源软件·用户界面
轻刀快马31 分钟前
讲透分布式系统的演进史与核心架构
开发语言·架构·php
学困昇32 分钟前
Linux 动静态库制作与原理:从 .a、.so 到 ELF 加载一次讲透
linux·运维·服务器·c语言·开发语言·c++·人工智能
kels889935 分钟前
加密货币实时api的订单簿快照多久更新一次?
开发语言·笔记·python·金融·区块链
Byte Wizard37 分钟前
C语言数据在内存中的存储
c语言·开发语言