大数据Spark “蘑菇云”行动前传第5课:零基础实战Scala函数式编程及Spark源码解析
来源:互联网 发布:二叉树的前序遍历java 编辑:程序博客网 时间:2024/04/20 07:57
大数据Spark “蘑菇云”行动前传第5课:零基础实战Scala函数式编程及Spark源码解析
1 spark中scala集合操作鉴赏
2 scala集合操作实战
val array= new Array[Int](5)
array(0) =10
array(5)=1
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 5
at com.dt.spark.scala.bascis.HelloArray$.main(HelloArray.scala:8)
at com.dt.spark.scala.bascis.HelloArray.main(HelloArray.scala)
package com.dt.spark.scala.bascis
object HelloArray {
def main(args: Array[String]): Unit = {
val array= new Array[Int](5)
array(0) =10
val array2 = Array[Int](1,2,3,4,5)
val array3 = Array.apply(1,2,3,4,5)
for (imfitem <- array ) println(imfitem)
val name = Array("scala","spark")
for(item<- name) println(item)
import scala.collection.mutable.ArrayBuffer
val arrayBuffer = ArrayBuffer[Int]()
arrayBuffer +=1
arrayBuffer +=2
arrayBuffer +=(4,5,6,7,8,9,10)
arrayBuffer ++= Array (1,2,3,4,5)
arrayBuffer.insert(arrayBuffer.length-1, 100,1000)
arrayBuffer.remove(arrayBuffer.length-1)
arrayBuffer.toArray
for(item<- arrayBuffer) println(item)
for(imf <- (0 until array.length).reverse) println(imf)
scala.util.Sorting.quickSort(array)
println ("=== " + array.mkString(","))
val arrayAdded100 = for ( item <- array) yield item +100
println (arrayAdded100.mkString(" "))
val arrayEven =for ( item <- array if item % 2 == 0) yield item
println (arrayEven.mkString(","))
println (array.filter { x => x % 2 == 0 }.mkString(","))
}
}
- 大数据spark蘑菇云行动前传第5课:零基础彻底实战Scala函数式编程及Spark源码解析
- 大数据Spark “蘑菇云”行动前传第5课:零基础实战Scala函数式编程及Spark源码解析
- 大数据Spark “蘑菇云”行动前传第7课:零基础实战Scala面向对象编程及Spark源码解析
- 大数据Spark “蘑菇云”行动前传第4课:零基础彻底实战Scala控制结构及Spark源码解析
- 大数据Spark “蘑菇云”行动前传第14课Scala集合上的函数式编程实战及Spark源码鉴赏
- 大数据Spark “蘑菇云”行动前传第8课:零基础实战Scala最常用数据结构Map和Tuple及Spark源码解析
- 大数据Spark“蘑菇云”行动-第14课Scala集合上的函数式编程实战及Spark源码鉴赏
- 大数据Spark “蘑菇云”行动前传第16课:Scala implicits编程彻底实战及Spark源码鉴赏
- 大数据Spark “蘑菇云”行动前传第22课:Scala集合和高级函数操作实战及Spark源码鉴赏.
- 大数据Spark “蘑菇云”行动前传第12课:Scala函数式编程进阶与Spark源码鉴赏
- 大数据DTSpark"蘑菇云"行动之 第五课:零基础实战Scala函数式编程
- 大数据Spark “蘑菇云”行动前传第20课:Scala提取器、注解深度实战详解及Spark源码鉴赏大数据Spark “蘑菇云”行动前传第20课:Scala提取器、注解深度实战详解及Spark源码鉴
- 大数据Spark “蘑菇云”行动前传第10课:Scala继承彻底实战和Spark源码鉴赏.
- 大数据Spark “蘑菇云”行动前传第13课Scala模式匹配实战和Spark源码鉴赏
- 大数据Spark “蘑菇云”行动前传第2课:Scala零基础实战入门的第一堂课及如何成为Scala高手
- 第5课:零基础实战Scala函数式编程及Spark源码解析
- 大数据Spark“蘑菇云”行动-第10课:Scala继承彻底实战和Spark源码鉴赏
- 大数据Spark“蘑菇云”行动-第13课Scala模式匹配实战和Spark源码鉴赏
- 平面最近点对
- 走遍美国 —— 马萨诸塞州
- POJ 2192 Zipper简单dp
- js正则表达式语法
- HDOJ—1061—Rightmost Digit
- 大数据Spark “蘑菇云”行动前传第5课:零基础实战Scala函数式编程及Spark源码解析
- 【codeforces】Radar Installation
- HDU 5723 Abandoned country (多校1)
- LIGHT OJ-1008 Fibsieve`s Fantabulous Birthday
- 实现Android底层驱动开发并裁剪定制Android操作系统
- Android开发 两个Activity之间通过Intent跳转传值
- Python入门&进阶资料整合
- 接口
- Apache Parquet 与Apache ORC简介