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进行投诉反馈,一经查实,立即删除!