快学Scala第三章学习笔记

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

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

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

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



阅读更多
换一批

没有更多推荐了,返回首页