Scala 数组-Array

环境: CentOS 6.3

1. 定义且同时初始化数组

$ cat array.scala
val numNames2 = Array.apply("France","US","china")
println(numNames2(0))
[[email protected] scala]$ scala array.scala
France

Array.apply("France","US","china") 等价于 Array("France","US","china")

2. 定义数组大小,然后初始化

$ cat array_init.scala
var array_init = new Array[String](3)
array_init(0) = "this "
array_init.update(1,"is ")
array_init.update(2,"china")
array_init.foreach(println)
$ scala array_init.scala
this
is
china

array_init.update(2,"china") 等价于 array_init(2) = "china"

Scala 数组-Array,布布扣,bubuko.com

时间: 2025-01-04 10:03:39

Scala 数组-Array的相关文章

scala数组

#scala数组 val A= new Array[T](N) val A = new Array[Int](10) ##变长数组 import scala.collection.mutable.ArrayBuffer val C = new ArrayBuffer[T]() C += e1 C += (e2,e3) C++ = Array(e2,e3) trimEnd(2)  #移除最后2个 C.insert(2,e3) C.remove(3,2) #转换 D=C.toArray    #变长

scala 数组转换

for(...)yield循环创建了一个类型与原始集合相同的新集合.  val a1 = Array(2, 3, 5, 7, 11)     val result = for (elem <- a1) yield 2 * elem     for (elem <- result) {       println(elem)     } 结果 4 6 10 14 22 通过守卫:for中的if 来实现处理那些满足特定条件的元素. val a1 = Array(2, 3, 5, 7, 11)   

元组Tuple、数组Array、映射Map

一.元组Tuple 元组Tuple是不同类型的值的聚集,元组的值将单个的值包含在圆括号中来构成,元组可以包含一个不同类型的元素 如 val riple = (100, "Scala" , "Spark")1.元组中可以包含不同类型的元素,如上,把鼠标放在riple上,IDE会自动推断出元组riple里面的3个元素类型分别是Int.String.String2.元组实例化后,和数组Array不同,数组Array的索引从0开始,而元组Tuple的索引从1开始.3.调用元

05 Scala 数组的基本操作,数组的进阶操作和多维数组

1. 数组的基本操作 1)定长数组 数组的概念和C,JAVA中的数组是一样的, 都是存储同一种类型的元素.定长数组存储一定长度的数组.    //声明一个数组,类型为Int,元素个数为10. val nums = new Array[Int](10) //声明一个数组,类型为String元素个数为10 . val a = new Array[String](10) //声明一个数组,初始化第一个元素为'Hello',第二个元素为"World",通过类型推到,判断出//数组的类型为Str

Scala数组操作

数组要点 若长度固定则使用Array,若长度可能有变化则使用ArrayBuffer:提供初始值时不要使用new:用()来访问元素:用for(elem<-arr)来遍历元素:用for(elem<-arr if...)...yield...来将原数组转型为新数组:Scala数组和Java数组可以互操作,用ArrayBuffer,使用scala.collection.JavaConversions中的转换函数. 例子: import scala.collection.mutable.ArrayBuf

Scala数组小结

1.定长数组 定长数组:指长度不可变的数组Array. 第一种方式: 先声明一个数组,后初始化该数组: scala> val array = new Array[Double](5) array: Array[Double] = Array(0.0, 0.0, 0.0, 0.0, 0.0) 赋值方式:array(index) = value 第二种方式: scala> val array = Array(1, 2, 3, 4, 5) array: Array[Int] = Array(1, 2

【scala】scala 数组 (三)

基础内容 1. 数组定义 定长.可变数组的定义;元素添加,删除,排序,求和等常用运算 import scala.collection.mutable.ArrayBuffer import scala.math.BigDecimal.RoundingMode /** * @author xwolf * @date 2017-04-09 18:23 * @since 1.8 */ object Collection { def main(arg:Array[String]): Unit ={ mul

Scala 数组和List

Scala 数组和List: import scala.collection.mutable.ArrayBuffer import scala.collection.mutable.Buffer object ArrayLearning { def main (args: Array[String]): Unit = { // useZipUnzip // listOps // arrayOps // ArrayBufferOps } private def useZipUnzip = { //

4、scala数组

1.Array 2.ArrayBuffer 3.遍历Array和ArrayBuffer 4.数组常见操作 1.  Array Scala中,array代表的含义与java类似,也是长度不可改变的数组.由于scala与java都是运行在jvm中,双方可以相互调用,scala数组的底层实现实际上是java数组. 2.ArrayBuffer Scala中,如果需要长度可变的集合类,可以使用ArrayBuffer.使用前需要导入 scala.collection.mutable.ArrayBuffer.