Scala Iterator hasDefiniteSize()方法及示例
hasDefiniteSize()方法是AbstractMap类的一个具体值成员。它检查所述的可遍历集合是否具有有限的大小。
- 定义:
def hasDefiniteSize: Boolean
- 返回值:
如果所述的集合具有有限的大小,它返回真,否则返回假;如果迭代器为空,它返回真,否则返回假。
例子 :
// 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
这里,Iterator是空的,所以,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
这里,所述的Iterator是非空的,所以,方法hasDefiniteSize返回错误。
极客教程