scala> array(2) ="hij" scala> array res66: Array[String] = Array(abc, def, hij) 2)创建指向数组的var引用,然后赋值给它。 1 2 3 4 5 6 7 8 scala> var fruits: Array[String] = _ fruits: Array[String] =null scala> fruits = Array("apple","orange","banana") fruits: Array[String...
object Test01_ImmutableArray{defmain(args:Array[String]):Unit={// 创建数组val array=newArray[Int](10)// 另一种方式val array2=Array(10,21,65,33,78)// 访问数组中的元素println(array(0))println(array(1))println(array(2))println(array(3))// 修改值array(0)=12array(2)=23println(array...
object Main { def main(args: Array[String]): Unit = println("Hello, Scala developer!") } 在Scala 2中,也可以通过创建一个扩展App类的对象来定义主程序。例如: 代码语言:scala AI代码解释 object Main extends App { println("Hello, Scala developer!") } 需要注意的是,这种方法在Scala 3中不再推荐...
array2.append(6)//添加新元素array2.appendAll(array2)//添加新数组array2.count( x => {if(x ==6)trueelsefalse})//计算满足个数的值array2.+=(7)//添加新元素valmax = array2.max//数组最大值println(array2.mkString("|"))valarrayBuffer = array2.padTo(15,1234)//将数组转换为固定长度的数...
prepend / append 以及用map做数据操作 (吐槽一下,虽然+: 和:+不难区分,要是没有直接提供.append .prepend方法也有点不人性化了) 其它vector的用法都可以看这里: (最后我觉得应该叉出去专门复习一下C++STL里面的array和vector。在C++中,vector 和 array 容器都可以看做是对C++普通数组的“升级版”。不同之处...
val arr_change: ArrayBuffer[Int] = ArrayBuffer(1,2,3,4,5) //定义一个可变数组 val arr_noChange: Array[Int] = arr_change.toArray //将可变数组转化为不可变数组(toArray) println(arr_noChange.mkString("-")) //转换之后的不可变数组 println(arr_change) //转换之前的可变数组 val arr_change...
(i => i * 2).foreach(println) // 可变长度数组可以通过 += 来添加元素, 通过++= 添加不可变数组, 通过-=来移除指定的元素 val ab = ArrayBuffer[Int]() ab += 1 ab += 2 ab ++= Array(3, 4) ab -= 1 ab.append(5) // remove的参数是下标 ab.remove(1) val ab2: ArrayBuffer[Int]...
(3) // 3, 4, 5, 6, 7, 8, 9, 10 a.prependAll(Array(0, 1, 2)) // 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 val a = ArrayBuffer.range('a', 'h') // a, b, c, d, e, f, g a.remove(0) // b, c, d, e, f, g a.remove(2, 3) // b, c, g a.drop...
创建:val arr1 = Array(1, 2)遍历:for(i<-arr1){println(i)} 删除:arr1.remove(0)修改: arr1(1) =45 数组-变长数组(声明泛型):创建:val arr2=ArrayBuffer[Int]()修改: arr2(1) =45 arr2.append(5,3,3)数组总结:1) ArrayBuffer是变长数组,类似java的ArrayList 2) val arr2...
objectMain{defmain(args:Array[String]):Unit= println("Hello, Scala developer!") } 在Scala 2中,也可以通过创建一个扩展App类的对象来定义主程序。例如: objectMainextendsApp{ println("Hello, Scala developer!") } 需要注意的是,这种方法在Scala 3中不再推荐使用。它们被新的@main方法取代了,这是在Sca...