入门练习题
package com.ghq.scala
/**
* @author ${user}
*/
object Hw {
def main(args: Array[String]): Unit = {
val lst0 = List(1,7,9,8,0,3,5,4,6,2)
val ls2 = lst0.map(_*10)
println(ls2)
val ls3 = lst0.filter(_%2==0)
println(ls3)
val ls4 = lst0.sortWith(_>_)
println(ls4)
val ls5 = lst0.sortWith(_<_)
println(ls5)
val ls6 = lst0.sorted
println(ls6)
val aa = List("banana", "pear", "apple", "orange").sortWith(_.length < _.length)
println(aa)
val res1 = lst0.reverse
println(res1)
val grouped = lst0.grouped(4)
println(grouped)
println(grouped.toBuffer)
val a = List(List(1, 7, 9, 8), List(0, 3, 5, 4), List(6, 2))
println(a.flatten)
val list01 = List(5,6,4,7)
val list02 = List(1,2,3,4)
val union = (list01 ++ list02).toSet
println(union)
val inter = list01.toSet intersect list02.toSet
println(inter.toBuffer)
val sub01 = union -- inter
println(sub01)
val sub02 = union diff inter
println(sub02)
}
}