作业一:
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)//差集
scala入门练习题一
最新推荐文章于 2025-04-07 17:30:26 发布