spark结课之小小tip

目录

 scala常用方法总结:

 1.map()方法:

基本结构:

 实例:

实现:

2.foreach()方法:

基本结构:

 实例:

实现:

3.filter()方法:

基本结构:

 实例:

实现:

4.flatten()方法:

基本结构:

实例:

实现:

5.groupBy()方法:

基本结构:

实例:

实现:


 scala常用方法总结:

 1.map()方法:

用于对集合中的每个元素应用一个函数,并将结果收集到一个新的集合中。

基本结构:
def map[B](f: (A) => B): List[B]
 实例:
val numbers = List(1, 2, 3, 4, 5)
val doubledNumbers = numbers.map(x => x * 2)

println("原始列表:")
println(numbers)
println("加倍后的列表:")
println(doubledNumbers)

实现:

2.foreach()方法:

用于对集合中的每个元素应用指定的操作。与 map() 方法不同,foreach() 方法不会返回新的集合,而是直接在原集合上应用操作。

基本结构:
def foreach(f: (A) => Unit): Unit
 实例:
val numbers = List(1,2,3,4,5)

numbers.foreach(x => println(x))
实现:

3.filter()方法:

用于过滤集合中满足特定条件的元素,并将这些元素收集到一个新的集合中。这个方法允许你根据自定义的条件函数来过滤集合。

基本结构:
def filter(p: (A) => Boolean): List[A]
 实例:
val numbers = List(1,2,3,4,5,6,7,8,9,10)
val evenNumbers = numbers.filter(x => x % 2 == 0)

println("原始列表:")
println(numbers)
println("偶数列表:")
println(evenNumbers)
实现:

4.flatten()方法:

用于将嵌套的集合(如列表的列表)展平为单层的集合。这个方法是对原始集合中的元素进行递归展平的过程。

基本结构:
def flatten[B]: List[B]
实例:
val nestedList = List(List(1,2), List(3,4), List(5,6))
val flatList = nestedList.flatten

println("原始嵌套列表:")
println(nestedList)
println("展平后的列表:")
println(flatList)
实现:

5.groupBy()方法:

用于根据指定的函数将集合中的元素分组,并返回一个 Map,其中键是根据指定函数的结果分组的值,值是具有相同结果的元素的列表。

基本结构:
def groupBy[K](f: (A) => K): Map[K, List[A]]
实例:
val numbers = List(1,2,3,4,5,6,7,8,9,10)
val groupedByParity = numbers.groupBy(x => if (x % 2 == 0) "偶数" else "奇数")

println("根据奇偶性分组的结果:")
println(groupedByParity)
实现:

新人作者,如果有什么需要改进的地方,请多多指教!

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值