【摘要】:数组的相关操作在ScalaInAction.sc中进行,在ScalaInAction.sc中输入内容,在WorkSheet右侧会显示出相应的结果。执行结果如下:变长数组:数组长度按需要变化,Scala中的数据结构为ArrayBuffer,需引入ArrayBuffer,如例1-24所示。可变长数组操作示例。执行结果如下:3.多维数组多维数组:Scala的多维数组类似于Java,多维数组是通过数组的数组来实现的。
数组是一种最为常见的数据结构,数组中的元素都是相同类型的,用一个标识符封装在一起的基本类型数据序列或对象序列。可以用一个统一的数组名和下标来唯一确定数组中的元素。
数组的相关操作在ScalaInAction.sc中进行,在ScalaInAction.sc中输入内容,在Work⁃Sheet右侧会显示出相应的结果。
1.定长数组、可变数组、数组转换
定长数组:声明一个数组,数组为固定长度,如例1-23所示。
【例1-23】固定长度的数组操作示例。
执行结果如下:
变长数组:数组长度按需要变化,Scala中的数据结构为ArrayBuffer,需引入Array⁃Buffer,如例1-24所示。
【例1-24】变长数组操作示例。
执行结果如下:
可变长数组操作:对可变长数组进行一些基本操作,如删除、增加元素。如例1-25所示。
【例1-25】可变长数组操作示例。(www.daowen.com)
执行结果如下:
2.数组元素计算、求和、排序、元素连接
数组的一些进阶操作,如数组元素计算、求和、排序、元素连接。如例1-26所示。
【例1-26】数组的进阶操作。
执行结果如下:
3.多维数组
多维数组:Scala的多维数组类似于Java,多维数组是通过数组的数组来实现的。如例1-27所示。
【例1-27】多维数组操作示例。
执行结果如下:
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
有关Scala语言基础与开发实战的文章