📜  Scala Iterator hasDefiniteSize() 方法与示例

📅  最后修改于: 2022-05-13 01:54:52.738000             🧑  作者: Mango

Scala Iterator hasDefiniteSize() 方法与示例

hasDefiniteSize()方法是AbstractMap类的具体值成员。它检查指定的可遍历集合是否具有有限大小。

  • 方法定义:
    def hasDefiniteSize: Boolean
    
  • 返回类型:
    如果指定的集合具有有限大小,则返回 true,否则返回 false,或者如果迭代器为空,则返回 true,否则返回 false。

例子 :

// Scala program of hasDefiniteSize()
// method
  
// Creating object
object GfG
{ 
  
    // Main method
    def main(args:Array[String])
    {
      
        // Declaring an empty iterator
        val iter = Iterator()
          
        // Applying hasDefiniteSize method
        val result = iter.hasDefiniteSize
          
        // Displays output
        println(result)
  
    }
} 
输出:
true

这里,迭代器是空的,所以hasDefiniteSize方法返回 true。
例子 :

// Scala program of hasDefiniteSize()
// method
  
// Creating object
object GfG
{ 
  
    // Main method
    def main(args:Array[String])
    {
      
        // Declaring an iterator
        val iter = Iterator(2, 3, 4, 9, 6)
          
        // Applying hasDefiniteSize method
        val result = iter.hasDefiniteSize
          
        // Displays output
        println(result)
  
    }
} 
输出:
false

这里,声明的迭代器是非空的,所以方法hasDefiniteSize返回 false。