Scala 中的 Array 数组 详解

目录

一、不可变长数组

1.一维数组的创建与遍历

2.二维数组的创建与遍历

3.数组的一些方法

二、可变长数组ArrayBuffer

三、数组其余的一些方法


Scala 语言中提供的数组是用来存储固定大小的同类型元素。

一、不可变长数组

1.一维数组的创建与遍历

 //一、不可变类型
    //1.一维数组的创建与遍历
    //数组初始化时赋值,注意是用()
    val arr = Array[String]("a","b","c","d")
    //数组先用new初始化,给定数组长度,再赋值
    val arr1 = new Array[Int](3)
    arr1(0) = 100
    arr1(1) = 200
    arr1(2) = 300

    //数组的遍历
    //方式一:for循环遍历
    for (elem <- arr){
      println(elem)
    }
    //方式二:foreach遍历
    arr.foreach(println)

2.二维数组的创建与遍历

//2.二维数组的创建与遍历
    val array = new Array[Array[Int]](3)
    array(0) = Array[Int](1,2,3)
    array(1) = Array[Int](4,5,6)
    array(2) = Array[Int](7,8,9)

    //二维数组的遍历
    for (arr <- array){
      for (elem <- arr){
        println(elem)
      }
    }
    //可以将for循环合并
    for (arr <- array;elem<-arr){
      println(elem)
    }

    array.foreach(arr=>{arr.foreach(println)})

3.数组的一些方法

//3.数组的一些方法
    //1.concat():拼接两个数组编程一个数组
    val arrays:Array[String] = Array.concat(arr,arr1)
    arrays.foreach(println)

    //2.fill():初始化数组并且每个元素值都一样
    val arrayss : Array[String] = Array.fill(5)("hello")
    arrayss.foreach(println)

二、可变长数组ArrayBuffer

 //二、可变类型
    val arr2 = ArrayBuffer[Int](1,5,8)
    arr2.+=(4)//在数组尾部添加
    arr2.+=:(100)//在数组头部添加
    arr2.append(7,8,9)//在数组尾部添加多个元素

三、数组其余的一些方法

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值