Scala学习

for()循环
Range型容器
对一个集合进行完全枚举
守卫式
fort推导式

数据结构:

数组:
元组:
容器:
------序列:
LinearSeq序列具有高效的 head 和 tail 操作(链表)
LinearSeq的常用序列有列表(List)和队列(Queue)

IndexedSeq序列具有高效的随机存储操作(数组)
IndexedSeq的常用序列有可变数组(ArrayBuffer)和向量(Vector)

特殊的:Range型容器
------集合:Set
可变集
不可变集

…–:映射:Map
可变:
不可变:

迭代器(Iterator)
不是一个容器,而是提供了按顺序访问容器元素的数据结构
迭代器包含两个基本操作:next和hasNext。next可以返回迭代器的下一个元素,hasNext用于检测是否还有下一个元素

val iter = Iterator("Hadoop","Spark","Scala")
while (iter.hasNext) {
     
    println(iter.next())
}

你可能感兴趣的:(spark)