
scala
文章平均质量分 71
早睡335
这个作者很懒,什么都没留下…
展开
-
大数据技术之Scala
(4) 扁平化+映射 注:flatMap 相当于先进行 map 操作,在进行 flatten 操作集合中的每个元素的子元素映射到某个函数并返回新集合。Reduce 简化(归约) :通过指定的逻辑将集合中的数据进行聚合,从而减少数据,最终获取结果。单词计数:将集合中出现的相同的单词,进行计数,取计数排名前三的结果。遍历一个集合并从中获取满足指定条件的元素组成一个新的集合。将集合中的每一个元素映射到某一个函数。按照指定的规则对集合的元素进行分组。(2) 转化/映射(map)(6) 简化(归约)原创 2025-04-08 09:44:27 · 251 阅读 · 0 评论 -
大数据技术之SCALA
基于函数的排序,通过一个 comparator 函数,实现自定义排序的逻辑。(5)集合间合并:将一个整体拆成一个一个的个体,称为扁平化。说明:二维数组中有三个一维数组,每个一维数组中有四个元素。对一个集合进行自然排序,通过传递隐式的Ordering。(2)创建一个 List(数据有顺序,可重复)对一个属性或多个属性进行排序,通过它的类型。(1)List 默认为不可变集合。(4)List 增加数据。创建不可变集合 Map。不可变数组转可变数组。可变数组转不可变数组。(3)遍历 List。原创 2025-04-07 17:16:32 · 943 阅读 · 0 评论 -
大数据技术之Scala
第二种,一个类(Sub)混入的两个 trait(TraitA,TraitB)中具有相同的具体方法,且两个 trait 继承自相同的 trait(TraitC),及所谓的“钻石问题”,解决这类冲突问题,Scala 采用了特质叠加的策略。第一种,一个类(Sub)混入的两个 trait(TraitA,TraitB)中具有相同的具体方法,且两个 trait 之间没有任何关系,解决这类冲突问题,直接在类(Sub)中重写冲突方法。4)可变集合,就是这个集合可以直接对原对象进行修改,而不会返回新的对象。原创 2025-04-03 10:17:12 · 381 阅读 · 0 评论