chapter03

import scala.collection.mutable.ArrayBuffer

/**
* Created by EX-CHENZECHAO001 on 2018-03-29.
*/
class Chapter03 {

}


object Chapter03 {


// 3.5 常用算法
val arr35 = Array(1, 8, 3, 5, 7)
val arrb35 = ArrayBuffer(1, 6, 4, 5)
arr35.sum
arrb35.sum
arr35.min
arr35.max
arr35.length
arr35.sorted // 不修改原数组
scala.util.Sorting.quickSort(arr35) // 修改原数组
arrb35.sorted
arrb35.sortWith(_ > _)
arr35.mkString("|")
arr35.count(x => x > 0)

// 3.7 多维数组
val matrix = Array.ofDim[String](3,4) // 三行四列
// matrix(row)(column) = 42
val triangle = new Array[Array[Int]](10)
for(i <- 0 until triangle.length){
triangle(i) = new Array[Int](i + 1)
}

// 3.8 与Java的互操作
import scala.collection.JavaConversions.bufferAsJavaList
import scala.collection.mutable.ArrayBuffer
val command = ArrayBuffer("ls", "-al", "/home/")
val pb = new ProcessBuilder(command)

import scala.collection.JavaConversions.asScalaBuffer
import scala.collection.mutable.Buffer
val cmd:Buffer[String] = pb.command()









































}
posted @ 2018-03-29 18:05  chenzechao  阅读(193)  评论(0编辑  收藏  举报