scala中使用Iterator的区别(size和isEmpty)

浅浅的花香味﹌ 2022-12-05 00:52 259阅读 0赞

size和(! isEmpty和nonEmpty是一样的)

  • size

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

    1. val it = Iterator(1, 2, 3)
    2. if (it.size>0){
    3. println(it.toList)
    4. println(it.toList)
    5. }

    }
    }

结果
在这里插入图片描述

  • nonEmpty

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

    1. val it = Iterator(1, 2, 3)
    2. if (it.nonEmpty){
    3. println(it.toList)
    4. println(it.toList)
    5. }
    6. }

    }

结果
在这里插入图片描述

  • 总结
    当使用Iterator的时候,建议不要使用size(数据输出不出来),使用nonEmpty!

发表评论

表情:
评论列表 (有 0 条评论,259人围观)

还没有评论,来说两句吧...

相关阅读