scala练习

这篇博客探讨了Scala编程中的一些基本操作,包括列表的创建、映射、过滤、排序、反转、分组和压扁。此外,还介绍了如何进行单词计数、并行计算以及集合的聚合操作,如折叠、求并集、交集和差集。通过具体的代码示例,展示了Scala在处理数据时的灵活性和高效性。
摘要由CSDN通过智能技术生成

    //创建一个List

    val lst0 = List(1,7,9,8,0,3,5,4,6,2)

    //将lst0中每个元素乘以10后生成一个新的集合

     val lst1=lst0.map(_*10)

 

    //将lst0中的偶数取出来生成一个新的集合

    //val lst2=for(e <- lst0 if e%2==0) yield e*1

    val lst2=lst0.filter(_%2==0)

 

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

   

    val lst3=lst0.sortWith((x,y)=>x

 

    //反转顺序

    val lst4=lst3.reverse

    

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

     val lst5=lst0.grouped(4)

  

    //将Iterator转换成List

    val lst6=lst5.toList

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

      val lst7=lst6.flatten

   wordcount:

    val lines = List("hello tom hello jerry", "hello jerry", "hello kitty")

    //先按空格切分,在压平

    //并行计算求和

    //k,v  汇总 排序

 val

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

李孟聊人工智能

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值