首页
技术小册
AIGC
面试刷题
技术文章
MAGENTO
云计算
视频课程
源码下载
PDF书籍
「涨薪秘籍」
登录
注册
Scala简介
Scala 基础语法
Scala 数据类型
Scala 变量
Scala 访问修饰符
Scala 运算符
Scala IF...ELSE 语句
Scala 循环
Scala 方法与函数
Scala 闭包
Scala 字符串
Scala 数组
Scala Collection
Scala Iterator(迭代器)
Scala 类和对象
Scala Trait(特征)
Scala 模式匹配
Scala 正则表达式
Scala 异常处理
Scala 提取器(Extractor)
Scala 文件 I/O
当前位置:
首页>>
技术小册>>
Scala入门教程
小册名称:Scala入门教程
Scala Iterator(迭代器)不是一个集合,它是一种用于访问集合的方法。 迭代器 it 的两个基本操作是 next 和 hasNext。 调用 it.next() 会返回迭代器的下一个元素,并且更新迭代器的状态。 调用 it.hasNext() 用于检测集合中是否还有元素。 让迭代器 it 逐个返回所有元素最简单的方法是使用 while 循环: 实例 ``` object Test { def main(args: Array[String]) { val it = Iterator("Baidu", "Google", "maxiaoke", "Taobao") while (it.hasNext){ println(it.next()) } } } ``` 执行以上代码,输出结果为: ``` $ scalac Test.scala $ scala Test Baidu Google maxiaoke Taobao ``` ###查找最大与最小元素 你可以使用 it.min 和 it.max 方法从迭代器中查找最大与最小元素,实例如下: 实例 ``` object Test { def main(args: Array[String]) { val ita = Iterator(20,40,2,50,69, 90) val itb = Iterator(20,40,2,50,69, 90) println("最大元素是:" + ita.max ) println("最小元素是:" + itb.min ) } } ``` 执行以上代码,输出结果为: ``` $ scalac Test.scala $ scala Test 最大元素是:90 最小元素是:2 ``` ###获取迭代器的长度 你可以使用 it.size 或 it.length 方法来查看迭代器中的元素个数。实例如下: 实例 ``` object Test { def main(args: Array[String]) { val ita = Iterator(20,40,2,50,69, 90) val itb = Iterator(20,40,2,50,69, 90) println("ita.size 的值: " + ita.size ) println("itb.length 的值: " + itb.length ) } } ``` 执行以上代码,输出结果为: ``` $ scalac Test.scala $ scala Test ita.size 的值: 6 itb.length 的值: 6 ```
上一篇:
Scala Collection
下一篇:
Scala 类和对象
该分类下的相关小册推荐:
暂无相关推荐.