Scala集合练习题

    //创建一个List
    val list0 = List(1,7,9,8,0,3,5,4,6,2)
    //将list0中每个元素乘以10后生成一个新的集合
 
    //将list0中的偶数取出来生成一个新的集合

    //将list0排序后生成一个新的集合

    //反转顺序

    //将list0中的元素4个一组,类型为Iterator[List[Int]]

    //将Iterator转换成List

    //将多个list压扁成一个List

    val lines = List("hello tom hello jerry", "hello jerry", "hello kitty")
    //先按空格切分,在压平



    //并行计算求和
 
    //化简:reduce

    //将非特定顺序的二元操作应用到所有元素

    //安装特点的顺序


    //折叠:有初始值(无特定顺序)

    //折叠:有初始值(有特定顺序)



    //聚合
    val arr = List(List(1, 2, 3), List(3, 4, 5), List(2), List(0))


    val l1 = List(5,6,4,7)
    val l2 = List(1,2,3,4)
    //求并集

    //求交集

    //求差集

    println(r3)

val lines = List("hello tom hello jerry", "hello jerry", "hello kitty")
lines.flatMap(_.split(" ")).map((_, 1)).groupBy(_._1).mapValues(_.foldLeft(0)(_+_._2))
lines.flatMap(_.split(" ")).map((_, 1)).groupBy(_._1).map(t=>(t._1, t._2.size)).toList.sortBy(_._2).reverse
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容