数组相关操作
要点:
- 长度固定用Array,长度变化用ArrayBuffer
- 提供初始值时不要用new
- 用()来访问元素
- 用for(elem <- arr来遍历元素)
- 用for(elem <- arr if ...) yield ... 来将原数组转型为新数组
- scala数组和java数组可以互相操作;用ArrayBuffer,使用scala.collection. JavaConversions中转换函数。
1.定长数组
val nums = new Array[Int](10) //10个整数的数组,初始化为0 val a = new Array[String](10) //10个元素的字符数组,初始化为null val s = Array("hello","world") //长度为2的数组——类型是推断出来的 当已经提供了初始值时,就不需要new了 s(0) = "aa" //访问数组 //Array("aa","world")