前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Scala集合练习题

Scala集合练习题

作者头像
Albert陈凯
发布2018-04-04 15:22:00
1.7K0
发布2018-04-04 15:22:00
举报
文章被收录于专栏:Albert陈凯Albert陈凯
代码语言:javascript
复制
    //创建一个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)
代码语言:javascript
复制
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
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017.06.21 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
GPU 云服务器
GPU 云服务器(Cloud GPU Service,GPU)是提供 GPU 算力的弹性计算服务,具有超强的并行计算能力,作为 IaaS 层的尖兵利器,服务于深度学习训练、科学计算、图形图像处理、视频编解码等场景。腾讯云随时提供触手可得的算力,有效缓解您的计算压力,提升业务效率与竞争力。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档