scala学习之路(三)数组

数组相关操作

要点:

  1. 长度固定用Array,长度变化用ArrayBuffer
  2. 提供初始值时不要用new
  3. 用()来访问元素
  4. 用for(elem <-  arr来遍历元素)
  5. 用for(elem <- arr if ...) yield ... 来将原数组转型为新数组
  6. 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")
View Code

2.变长数组:数组缓冲

3.遍历数组和数组缓冲

4.数组转换

5.常用算法

6.解读Scaladoc

7.多维数组

8.与Java的互操作

猜你喜欢

转载自www.cnblogs.com/Thomas-blog/p/9728596.html