永发信息网

scala中takewhile 和 filter的区别

答案:1  悬赏:10  手机版
解决时间 2021-03-28 12:58
scala中takewhile 和 filter的区别
最佳答案
val s1 = List(1,2,3,4,10,20,30,40,5,6,7,8,50,60,70,80)

val r1 = s1.takeWhile( _ < 10)
r1: List[Int] = List(1, 2, 3, 4)

takeWhile是从第一个元素开始,取满足条件的元素,直到不满足为止

val r2 = s1.filter( _ < 10)
r2: List[Int] = List(1, 2, 3, 4, 5, 6, 7, 8)

fiter取出所有满足条件的元素

差异:
fiter取所有的满足条件的元素;
takeWhile取出从第一个开始满足条件的元素,直到遇到不满足条件的元素
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
有多少人喜欢高地女的
辩论会:严厉的爱与温暖的爱
在狗市买的小狗用做全身检查吗,昨天上午买的
海螺丝怎么炒
铁离子与维生素c反应的方程式
led灯与led改造版的区别,他们都有什么优缺点
大家谁知道丰 太阳穴哪里好
氯对人有什么好处
我想问一下,怎么在乐视电视X50air上玩实况足
探客手电筒有没有三个模式的玉石手电呢?
衡阳县三中的宿舍分几种吗?到底条件具体是怎
流速多少适合软化树脂交换
由v=ki知,i增大时k减小对吗
有阜阳十八中的人吗
黄平县湖里中学八年级十班的潘毅同学个人资料
推荐资讯
编写程序 根据输入的学生成绩给出相应的等级
怎样辨别这真假凯夫拉
表天气的四字词语
水浒传中方腊到底是好的还是坏的,求解释,谢
佛山一中 石门中学 桂城中学 哪间学校的宿舍
阜新公交车四级残做车免费吗一右手完全不能使
ipad解锁需要按home键吗
请问这种消防箱是怎么施工的做法是怎样做,请
如何下载手机QQ射像头
2.55乘1点5加 1点五加6.45乘1点5
幼儿园使用上下铺合法吗
登州府文登县文莱山是现在的什么地方
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?