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

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

  • size
object Test {
    
    
  def main(args: Array[String]): Unit = {
    
    
    val it = Iterator(1, 2, 3)
    if (it.size>0){
    
    
      println(it.toList)
      println(it.toList)
    }

  }
  }

结果
在这里插入图片描述

  • nonEmpty
object Test {
    
    
  def main(args: Array[String]): Unit = {
    
    
    val it = Iterator(1, 2, 3)
    if (it.nonEmpty){
    
    
      println(it.toList)
      println(it.toList)
    }
    }
  }

结果
在这里插入图片描述

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

猜你喜欢

转载自blog.csdn.net/qq_46548855/article/details/108469633