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(初始值)( _ + _ )
这里的计算方式是将集合里对应的值和初始值进行计算,然后第二个对应值和刚结算处的结果计算以此类推.
_ 集合里面的所有元素
_ . _ 数字 集合里面的元组,元组里面的对应元素,数字代表第几个元素