代碼示例:
object ListObjectOps { def main(args: Array[String]): Unit = { // 構造List //apply方法 println(List.apply(1,2,3,4,5)) // List(1,2,3,4) 其實就是調用apply方法 //生成重複數據的列表 //目前使用的2.11.7版本,已經廢棄了make方法 println(List.fill(100)(1)) // 生成100個元素都爲1 的列表 //生成序列 println(List.range(1, 100)) //半閉區間,生成1 .. 99 //還可以指定步長 println(List.range(0, 101,2)) val zipped = "abcdef".toList zip (1 to 6) println(zipped) println(zipped.unzip) // 列表合併 println(List.concat(List(1,2),List(3,4))) //等同於 println(List(List(1,2),List(3,4)).flatten) // List.map2(List(10, 20), List(3, 4, 5)) (_ * _) // 返回結果爲List(30, 80) 但是目前使用的2.11.7版本,已經廢棄了map2方法 } }