vlambda博客
学习文章列表

Scala从入学到入土的第二天

println()    打印,打印完的光标在下一行的开始

print()       打印,打印完光标在本行的末尾



.foreach()     遍历集合  (获取集合里面的所有元素)

集合名.foreach(println)


.filter(条件)          过滤  (获取符合条件的指定值)

集合名.filter(_% 2 == 0)


.sortWith(_>|<_)      排序  (按照大小排序)

集合名.sortWith(_<_)前面小于后面的    升序

集合名.sortWith(_>_)前面大于后面的    降序


.mapValues(条件参数)     表示每一个元素的KEY不变,对每一个元素的Values进行操作.

.mapValues(Values要赋值的内容或者条件)


.flatMap(_.split("分隔符"))   扁平化   一般同分割一起使用,可以将一个集合中多个字符串进行分割调取里面的每个东西.

集合名.flatMap(_.split("分隔符"))


.reduce(条件)    聚合    起始就是把里面的东西弄一起了.

集合名.reduce( _ + _ )


.fold()()    折叠    直播案例

集合名.fold(初始值)( _ + _ )

.foldLift()()    左折叠    

集合名.foldLift(初始值)( _ + _ )

.foldRight()()    右折叠    

集合名.foldRight(初始值)( _ + _ )

这里的计算方式是将集合里对应的值和初始值进行计算,然后第二个对应值和刚结算处的结果计算以此类推.


_      集合里面的所有元素

_ . _ 数字        集合里面的元组,元组里面的对应元素,数字代表第几个元素