数组
package com.imooc.bigdata.scala_test import Array._ object HelloWord { def main(args: Array[String]) { var myList = Array(1.9, 2.9, 3.4, 3.5) // 定义一个数组 // 输出所有数组元素 for (x <- myList) { println(x) } // 计算数组所有元素的总和 var total = 0.0; for (i <- 0 to (myList.length - 1)) { total += myList(i); } println("总和为 " + total); // 查找数组中的最大元素 var max = myList(0); for (i <- 1 to (myList.length - 1)) { if (myList(i) > max) max = myList(i); } println("最大值为 " + max); var myMatrix = ofDim[Int](3, 3) // 定义二维数组 // 创建矩阵 for (i <- 0 to 2) { for (j <- 0 to 2) { myMatrix(i)(j) = j; } } // 打印二维阵列 for (i <- 0 to 2) { for (j <- 0 to 2) { print(" " + myMatrix(i)(j)); } println(); } // 数组合并 var myList1 = Array(1.9, 2.9, 3.4, 3.5) var myList2 = Array(8.9, 7.9, 0.4, 1.5) var myList3 = concat(myList1, myList2) // 输出所有数组元素 for (x <- myList3) { println(x) } // 创建区间数组 var myList4 = range(10, 20, 2) var myList5 = range(10, 20) // 输出所有数组元素 for (x <- myList4) { print(" " + x) } println() for (x <- myList5) { print(" " + x) } // 判断数组是否为空 println(Array(1, 2, 3, 4, 5, 6).isEmpty) } }