快学Scala第三章学习笔记

1、固定长度数组Array,长度变化数组ArrayBuffer,在数组缓冲中尾端添加或移除元素是一个高效的操作。也可以在任意位置插入或移除元素,这样操作不高效--所有在哪个位置的元素都必须被平移。

2、for(...) yield 循环创建了一个类型与原始集合的相同的新集合。如果你从数组出发,那么你得到的是另一个数组,如果你从数组缓冲,那么你在for(...) yield之后得到的也是一个数组缓冲。结果包含yield之后的表达式(的值)每次迭代对应一个。结果是一个新的集合--原始集合并没有收到影响。

3、sorted方法将数组或数组缓冲排序并返回经过排序的数组或数组缓冲,这个过程并不会修改原始版本。你可以直接对一个数字排序,但是不能对数组缓冲排序。如果你想要显示数组或数组缓冲的内容,可以用mkString方法,它允许你指定元素之间的分隔符。该方法的另一个重载版本可以让你指定前缀和后缀。

4、对Array类的操作方法列在ArrayOps相关条目下。在数组上应用这些操作之前,数组都会被转换成ArrayOps对象。



posted @   田领群  阅读(4)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示