scala----数组操作(1)-可变与不可变
2024-01-01 12:38:38
一,不可变Array
package scala07
object scala01_Array {
def main(args: Array[String]): Unit = {
// TODO 可变不可变指的是集合的长度和集合的数据类型
// 不可变数组
// 声明一个不可变数组
// 方式一:动态方式
//
val ints = new Array[Int](5) //[类型](长度)
val ints1: Array[Int] = Array(1, 2, 3, 4, 5, 6)
// 遍历数组
for (elem <- ints1) {
println(elem)
}
// scala 不可变集合集合中Array 是一个特例
// 其实就是为了表示java T[] 的写法 因为java数组是可变的 所以scala 保持一致
ints1(0) = 100
// 添加元素,返回一个新的对象
val ints2: Array[Int] = ints1 :+ 200
//修改元素 //特例
ints1.update(0,10) // (下标,值)
// 获取元素
println(ints1(0))
// 删除操作 参数指的是从下标0 开始删除n个元素
val ints3: Array[Int] = ints1.drop(2)
for (elem <- ints3) {
println(ints3)
}
// TODO 关于集合的打印方案
// 1
// mkString
println("++++++++++++++++++
文章来源:https://blog.csdn.net/weixin_74711824/article/details/135323655
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!