原创文章,转载请注明出处!

原文地址: http://www.ptbird.cn/2016/07/19/scala-chuji-demo-35/

There I am,in the world more exciting!

by postbird

www.ptbird.cn



package com.ptbird.scala /** * Created by postbird on 2016/5/26. */ object ListObjectTest { def main(args: Array[String]): Unit = { println(List.apply(1, 2, 3)) // List(1, 2, 3) println(List.range(1, 3)) //左闭右开区间 // List(1, 2) println(List.range(9, 1, -3)) //指定两个元素之间的步长 从9到1 步长为-3 表示递减 // List(9, 6, 3) val zipped = "abcde".toList zip List(1, 2, 3, 4, 5) //将abcde转成list在和另一个list zip操作 println(zipped) // List((a,1), (b,2), (c,3), (d,4), (e,5)) println(zipped.unzip) //将两个list合并成一个大list,是zip 的反操作 // (List(a, b, c, d, e),List(1, 2, 3, 4, 5)) println(List(List('a', 'b'), List('c'), List('d', 'e')).flatten) //把所有的元素统一构成一个list // List(a, b, c, d, e) println(List.concat(List('a'), List('b'), List('c'))) //把 所有的元素统一构成一个list //List(a, b, c) } }