scala-数组

1.Array

val arr1=Array(1,2,3)   
//val arr1=Array[Int](1,2,3)
val arr2=Array("a","b","c") 
//val arr2=Array[String]("a","b","c")  
//遍历打印
 for(ele<-arr1){ print(ele+",")} // 1,2,3,
//转buffer打印
 println(arr1.toBuffer) //ArrayBuffer(1, 2, 3)

2.ArrayBuffer

 val arr3=ArrayBuffer(1,2,3) 
//val arr3=ArrayBuffer[Int](1,2,3)
 arr3+=4  //ArrayBuffer长度可变,使用+=直接在末尾添加
 val arr4=ArrayBuffer[String]("a","b","c")  
//val arr4=ArrayBuffer[String]("a","b","c")
 arr4+=("d","f") //结果为 ("a","b","c","d","f")

3.Array和ArrayBuffer的转换

    val arr5=arr1.toBuffer  //Array转ArrayBuffer
    val arr6=arr3.toArray   //ArrayBuffer转Array

4.二维数组

    val matrix=ofDim[String](2,3)
    //二维数组,第一个参数表示外层数组长度,第二个参数表示元素的数组长度
    matrix(0)=Array("a1","b1","c1")
    matrix(1)(0)="a2"
    matrix(1)(1)="b2"
    matrix(1)(2)="c2"
    for(i<- 0 until(mytrix.length)){//二维数组打印
        for(j<- 0 until(mytrix(i).length)){
            print(mytrix(i)(j)+",")
        }
        println()
    }

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值