scala中的数组
在Scala中,数组是一种可变的集合,可以存储相同类型的元素。它们是通过一个固定大小的连续内存块来表示的。Scala中的数组是通过Array类来表示的。
以下是Scala中数组的一些常见操作:
-
创建数组:
val array1: Array[Int] = new Array[Int](5) // 创建一个大小为5的Int类型数组 val array2 = Array(1, 2, 3, 4, 5) // 创建一个包含1, 2, 3, 4, 5的数组,类型推断为Array[Int] -
访问数组元素:
val element = array1(2) // 访问索引为2的元素 -
更新数组元素:
array1(2) = 10 // 将索引为2的元素更新为10 -
遍历数组:
for (elem <- array2) { println(elem) } -
数组长度:
val length = array1.length // 获取数组的长度 -
数组转换:
val newArray = array2.map(_ * 2) // 将数组中的每个元素乘以2,并返回一个新的数组 -
数组过滤:
val filteredArray = array2.filter(_ % 2 == 0) // 过滤出数组中的偶数,并返回一个新的数组 -
数组排序:
val sortedArray = array2.sorted // 对数组进行升序排序
请注意,数组在创建时需要指定大小,并且大小是不可变的。如果需要一个可变大小的集合,可以使用Scala中的List、Vector或ArrayBuffer等数据结构
原文地址: https://www.cveoy.top/t/topic/hWAN 著作权归作者所有。请勿转载和采集!