当前位置: 首页 > news >正文

咖啡网页设计毕业论文上海短视频seo优化网站

咖啡网页设计毕业论文,上海短视频seo优化网站,网站打开空白 重启iis就好了,广州公司注册代理机构Fold、FoldLeft 和 FoldRight object Test03_Fold {def main(args: Array[String]): Unit {// 称作集合外的参数val list List(1,2,3,4)// fold的底层仍然是调用的 foldLeft// 第一个参数是一个值(称作集合内的参数,必须和集合外的参数类型一致)// 第二个参数是一…

Fold、FoldLeft 和 FoldRight

object Test03_Fold {def main(args: Array[String]): Unit = {// 称作集合外的参数val list = List(1,2,3,4)// fold的底层仍然是调用的 foldLeft// 第一个参数是一个值(称作集合内的参数,必须和集合外的参数类型一致)// 第二个参数是一个函数操作opprintln(list.fold(5)(_+_))  //15/*** 5 + 1 = 6* 6 + 2 = 8* 8 + 3 = 11* 11 +4 = 15*/// 这里的集合内参数类型可以和集合外的参数类型不一致println(list.foldLeft(5)(_-_)) //执行过程和上面的 fold 一致// 这里的集合内参数类型可以和集合外的参数类型不一致println(list.foldRight(5)(_-_))/*** 翻转集合list => (4,3,2,1)* 4 - 5 = -1     集合第一个值 4 - 初始值 5 = 结果1* 3 - (-1) = 4   集合第二个值 3 - 结果1 = 结果2* 2 - 4 = -2* 1- (-2) = 3*/}
}

MapValues 和 groupBy

object Test05_MapValues {def main(args: Array[String]): Unit = {val lines = List("hello spark","hello flink","hello flink")val list:Map[String,Int] = lines.flatMap(_.split(" ")).map((_, 1)).groupBy(_._1).mapValues(_.size)for(key <- list.keySet){println("k= " + key + " v= "+list.getOrElse(key, 0))}/*** k= hello v= 3k= spark v= 1k= flink v= 2*/}
}

Aggregate


import scala.collection.mutableobject Test02_Aggregate {def main(args: Array[String]): Unit = {val s = List(1, 2, 3, 4)/*** 需要提供3个参数:*    1.初始值(类型是我们期待返回的类型)*    2.累加器函数:把RDD中的元素合并起来放到累加器进行计算*    3.合并累加器函数: 由于每个节点在本地计算,所以需要合并不同节点累加器的结果* (0,0): 作为s的初始值 (类型是我们期待返回的类型)* (s,r): r是s的某个元素(1,2,3,4)中的一个(并行计算,每次取出的值可能是乱序的,但是结果是相同的)* (s._1 + r,s._2 + 1) => (0+1,0+1) => (1,1)* (s._1 + r,s._2 + 1) => (1+2,1+1) => (3,2)* (s._1 + r,s._2 + 1) => (3+3,2+1) => (6,3)* (s._1 + r,s._2 + 1) => (6+4,3+1) => (10,4)*/val r = s.par.aggregate((0, 0))((s, r) =>(s._1 + r, s._2 + 1),(s,r) => (s._1 + r._1, s._2 + r._2))println(r)  // (10,4)val lines = List("hello spark","hello flink","hello flink")var res: mutable.Map[String,Int] = lines.flatMap(_.split(" ")).aggregate((mutable.Map.empty[String,Int]))((countMap:mutable.Map[String,Int],word)=>{if(!countMap.contains(word)){countMap.put(word,1)}else{countMap.put(word,countMap(word)+1)}countMap},(map1:mutable.Map[String,Int], map2:mutable.Map[String,Int])=>{for((word,count)<-map1){if(!map2.contains(word)){map2.put(word,1)}else{map2.put(word,map2(word)+count)}}map2})val keys = res.keySetfor(key <- keys){println("k= " + key + " v= "+res.getOrElse(key, 0))}/*** k= spark v= 1k= flink v= 2k= hello v= 3*/}
}

getOrElse

object Test04_GetOrElse {def main(args: Array[String]): Unit = {/*** getOrElse()主要就是防范措施,如果有值,那就可以得到这个值,如果没有就会得到一个默认值.*/val map: Map[String,Int] = Map("a"->1,"b"->2)println(map.getOrElse("a",0)) // 1println(map.getOrElse("b",0)) // 2println(map.getOrElse("c",3)) // 3}
}

http://www.dt0577.cn/news/38396.html

相关文章:

  • 开发一套网站多少钱谷歌广告代理
  • 服务行业做网站软件开发培训中心
  • 网站上做百度广告赚钱么做引流推广的平台600
  • 无锡网站建设开发沈阳疫情最新消息
  • wordpress任务论坛搜索引擎优化概述
  • 网站建设实训结论与分析总结廊坊关键词排名优化
  • 那个网站教做仙芋鲜网店营销推广
  • 外贸网站哪个好青岛关键词搜索排名
  • 新疆生产建设兵团对口援疆网站南昌seo代理商
  • 网站提交做外链有什么作用深圳互联网公司排行榜
  • 企业网站建设方案有那些最新国际新闻大事件
  • 广东外贸网站推广公司网页模板图片
  • 网站外包后呗百度降权网络营销服务策略
  • 深圳罗湖企业网站优化价格网站制作教程
  • 个人网站html模板下载最新国内新闻50条简短
  • 做网站哪家公司便宜网络广告营销案例分析
  • 做我女朋友吧网站定制开发公司
  • 龙岗网站设计资讯seo学校培训
  • 秋林 做网站在线工具seo
  • 做洗衣液的企业网站信息流优化师是做什么的
  • 怎么用we做网站seo关键词分类
  • 未来科技越秀seo搜索引擎优化
  • wordpress trackbackseo工具包
  • 旅游网站建设的方法百度账号登陆入口
  • 网站开发精灵网站seo视频
  • wordpress时间轴页面网络优化工程师有多累
  • cnzz站长统计怎么添加到博客网站网站建设培训机构
  • 网站做app服务端百度一下百度网页版主页
  • 深圳特区专业网站建设公司网站制作企业有哪些
  • 网站后台 验证码错误免费b站推广网站下载