一天学完spark的Scala基础语法教程九、迭代器(idea版本)

简介: 一天学完spark的Scala基础语法教程九、迭代器(idea版本)

创建测试类【day1/demo9.scalc】,文件类型【object】

image.png

image.png

Scala Iterator(迭代器)

Scala Iterator(迭代器)不是一个集合,它是一种用于访问集合的方法。

迭代器 it 的两个基本操作是 next 和 hasNext。

调用 it.next() 会返回迭代器的下一个元素,并且更新迭代器的状态。


调用 it.hasNext() 用于检测集合中是否还有元素。


让迭代器 it 逐个返回所有元素最简单的方法是使用 while 循环:


package day1
object demo9 {
  def main(args: Array[String]) {
    val it = Iterator("琢石", "璞玉", "破梦", "灭神")
    while (it.hasNext){
      println(it.next())
    }
  }
}


image.png

查找最大与最小元素

package day1
object demo9 {
  def main(args: Array[String]) {
    val a = Iterator(20,410,21,50,629, 9110)
    val b = Iterator(20,410,21,50,629, 920)
    println("最大元素是:" + a.max )
    println("最小元素是:" + b.min )
  }
}

image.png

获取迭代器的长度

package day1
object demo9 {
  def main(args: Array[String]) {
    val a = Iterator(20,410,21,50,629, 9110)
    val b = Iterator(20,410,21,50,629, 920)
    println("a.size 的值: " + a.size )
    println("b.length 的值: " + b.length )
  }
}

Scala Iterator 常用方法

下表列出了 Scala Iterator 常用的方法:

image.png

image.png

image.png

image.png

相关文章
|
消息中间件 分布式计算 NoSQL
大数据-104 Spark Streaming Kafka Offset Scala实现Redis管理Offset并更新
大数据-104 Spark Streaming Kafka Offset Scala实现Redis管理Offset并更新
447 0
|
消息中间件 存储 分布式计算
大数据-103 Spark Streaming Kafka Offset管理详解 Scala自定义Offset
大数据-103 Spark Streaming Kafka Offset管理详解 Scala自定义Offset
574 0
|
Java Scala
Scala 教程
Scala 教程
363 2
|
SQL 分布式计算 Java
大数据-96 Spark 集群 SparkSQL Scala编写SQL操作SparkSQL的数据源:JSON、CSV、JDBC、Hive
大数据-96 Spark 集群 SparkSQL Scala编写SQL操作SparkSQL的数据源:JSON、CSV、JDBC、Hive
563 0
|
缓存 分布式计算 大数据
大数据-90 Spark 集群 RDD 编程-高阶 RDD容错机制、RDD的分区、自定义分区器(Scala编写)、RDD创建方式(一)
大数据-90 Spark 集群 RDD 编程-高阶 RDD容错机制、RDD的分区、自定义分区器(Scala编写)、RDD创建方式(一)
435 0
|
Java Windows
IntelliJ IDEA 2020.2激活破解教程
IntelliJ IDEA 2020.2激活破解教程
4044 1
IntelliJ IDEA 2020.2激活破解教程
|
IDE Linux 开发工具
IntelliJ IDEA2022破解IDEA2022.2永久破解激活教程
IDEA 目前已经更新到最新的 2022.2.2 版本了,群里的小伙伴私聊问我,为啥之前 2021.3.1 的激活套路对新版本 2022.2.2 不管用了,是个什么情况? 很显然,IDEA 官方发现了这种破解路数,新版本加入了更严厉的反制破解。所以说,小伙伴们破解成功了以后,尽量不要升级 IDEA, 不然大概率又不行了。 好在z大又更新了新的补丁,针对最新版本,这边笔者亲测可行,仅以下文记录本人 IntelliJ IDEA 2022.2.2 版本的激活破解到 2099 年的全过程,步骤非常详细,跟着图文来就行~
72182 3
IntelliJ IDEA2022破解IDEA2022.2永久破解激活教程
IntelliJ IDEA 2022.2 9月最新激活破解教程(永久激活,亲测有效)
IntelliJ IDEA 2022.2 9月最新激活破解教程(永久激活,亲测有效)
6547 0
IntelliJ IDEA 2022.2 9月最新激活破解教程(永久激活,亲测有效)
|
安全 IDE Linux
IDEA激活码2022.1最新激活注册码–破解教程「永久激活,亲测有效果」
1、安装IDEA,一路next即可,遇到安装路径时,记得修改安装路径。 2、安装完成,打开IDEA,会先弹出一个注册框,勾选Evaluate for free,点击Evaluate,然后进入主界面 3. 开始破解
33490 0
IDEA激活码2022.1最新激活注册码–破解教程「永久激活,亲测有效果」