scala数组
发布时间:2020-12-16 18:45:47 所属栏目:安全 来源:网络整理
导读:定长数组 声明数组 val a = Array(1,2,3,4,5) 数组长度 a.length 访问数组 a(2) // 使用圆括号 修改数组元素 a(2) = 7 // 修改数组第三个元素为7,因为数组引用地址不变,所以可以修改 数组求值 a.suma.maxa.min 反转数组 a.reverse // 5,1 数组转字符串 a.mkS
定长数组
val a = Array(1,2,3,4,5)
a.length
a(2) // 使用圆括号
a(2) = 7 // 修改数组第三个元素为7,因为数组引用地址不变,所以可以修改
a.sum a.max a.min
a.reverse // 5,1
a.mkString // 没有指定分隔符,所有元素堆在一起:12345 a.mkString(",") // 每个元素间以逗号为分隔符:1,5 a.mkString("<",",">") // 指定首尾,中间的分隔符:<1,5> // 不要使用toString转换字符串 a.toString // 结果是一个引用地址,建议使用mkString
for(i <- 0 until a.length) println(a(i)) // 第一种方式
for(ele <- a) println(ele) // 第二种方式,更加简洁 变长数组
val b = scala.collection.mutable.ArrayBuffer[Int]()
b.length
b += 1 // 增加一个元素 b += (2,4) // 添加多个元素 b ++= Array(6,7,8) // 直接增加一个数组(++)
b.insert(0,2) // 在索引为0的位置上插入数字2
b.remove(0) // 删除指定元素 b.remove(0,2) // 删除范围元素 b.trimEnd(2) // 尾部开始删除多个元素
b.toArray (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |