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。