scala入门练习题一

在这里插入图片描述

作业一:
 val list0=List(1,7,9,8,0,3,5,4,6,2)
 
 val list1=list0.map((x)=>{x*10})
 
 val list2=list0.filter((x)=>{x%2==0})
 
 val list3=list0.sortWith((x,y)=>{x>y})              list0.sorted
 
 val list4=list3.reverse
 
 val iterator=Iterator(1,23,4,5,6)
 val list5=iterator
 
 val list6=list3++list4
 

 作业二
 val lines=List("hello tom hello jerry","hello jerry","hello kitty")
 val list7=lines.flatMap((x)=>{x.split("\\s+")})   //按空格切分在压平
 val list8=list7.map((x)=>{(x,1)})			//统计所有单词出现的次数(包含重复)
 val list9=list8.groupBy((x)=>{x._1})		//按key进行分组
 val list10=list9.map((x)=>{(x._1,x._2.size)})		//统计分组后,即每个单词出现的频率
 
 作业三
 val l1=List(5,6,4,7)
 val l2=(1,2,3,4)
 l1.union(l2)//并集
 l1.intersect(l2)//交集
 l1.diff(l2)//差集
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值