栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

spark 期末复习

spark 期末复习

Scala
object HelloWorld {
def main(args: Array[String]): Unit = {

    var res = for (i <- 1 to 10 if i % 2 == 0) yield { //生成器,变量每一次都会被初始化

      breakable{
        if(i>=8) break
        println(i)
      }
         i
    }

  print(res)
}
}
数据结构: 数组:

Array:可变,元素相同类型

var arr =new Array[Int](5)
var arr2 = Array("GigData","Spark")
元组:

可以包含不同的类型。

var tuple =("BigData",1,0.1)
scala> tuple._1
res0: String = BigData
List:

相同类型的不可变序列,scala.collection.immutable包

var strList = List("Hadoop","BigData","Spark")
val mutableList =ListBuffer(10,20,30)
  mutableList +=40 //在尾部添加40
  println(mutableList)
 mutableList.insert(0,5)
  println(mutableList)
  mutableList.remove(0)
  println(mutableList)

ListBuffer(10, 20, 30, 40)
ListBuffer(5, 10, 20, 30, 40)
ListBuffer(10, 20, 30, 40)

Range

不可变,带索引的一个等差序列

val v =new Range(1,10,2)//第一个是起始,第二个是终止,第三个是步长
  for( i <- v){
    println(i)
  }
}
集合:

Set:不重复元素的容器

var myset =Set("Hadoop","Spark")
myset+="Scala"
映射Map
var myMap = Map("1" -> "laowang", "2" -> "zhanghua")
    myMap("3") = "wahaha"
    myMap +="4"->"hehe"
println(myMap)

Map(2 -> zhanghua, 1 -> laowang, 4 -> hehe, 3 -> wahaha)

迭代器
  val iter =Iterator("Hadoop","Spark","Scala")
    while (iter.hasNext){
      println(iter.next())
    }
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/673619.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号