Scala练习
object Demo01 {
def main(args: Array[String]): Unit = {
val lst0 = List(1,7,9,8,0,3,5,4,6,2)
val arr = lst0.toArray
val arr1 = for (e <- arr) yield e*10
val lst1 = arr1.toList
val arr2 = arr.filter(_ % 2 == 0)
val lst2 = arr2.toList
val lst3 = lst0.sortWith( (x,y) => x < y)
val lst4 = lst0.reverse
val lst5 = lst0.grouped(4)
val lst6 = lst5.toList
val lst7 = lst6.flatten
val lines = List("hello tom hello jerry", "hello jerry", "hello kitty")
val lst8 = lines.map( (line:String) => line.split(" ")).flatten
val par = lst0.par
val parSum = par.sum
val parSum2 = par.reduce( _ + _)
val sum2 = lst0.reduce( (x,y) => x + y)
val lst9 = lst0.fold(0)((x,y) => x + y)
val lst10 = lst0.foldLeft(0)((x,y) => x + y)
val l1 = List(3,5,6,4,7)
val l2 = List(1,2,3,4,5)
val set1 = l1.toSet
val set2 = l2.toSet
println(set1.union(set2))
println(set1.intersect(set2))
println(set1.diff(set2))
}
}