理论教育 Scala语言基础与开发实战:Array数组

Scala语言基础与开发实战:Array数组

时间:2023-11-24 理论教育 版权反馈
【摘要】:数组的相关操作在ScalaInAction.sc中进行,在ScalaInAction.sc中输入内容,在WorkSheet右侧会显示出相应的结果。执行结果如下:变长数组:数组长度按需要变化,Scala中的数据结构为ArrayBuffer,需引入ArrayBuffer,如例1-24所示。可变长数组操作示例。执行结果如下:3.多维数组多维数组:Scala的多维数组类似于Java,多维数组是通过数组的数组来实现的。

Scala语言基础与开发实战:Array数组

数组是一种最为常见的数据结构,数组中的元素都是相同类型的,用一个标识符封装在一起的基本类型数据序列或对象序列。可以用一个统一的数组名和下标来唯一确定数组中的元素。

数组的相关操作在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】多维数组操作示例。

执行结果如下:

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈