Scala Stack size() 方法及其示例
在Scala中,Stack是一种后进先出(LIFO)的数据结构,类似于堆栈。Scala Stack类是一个可变的类,它提供了添加元素,删除元素和查看堆栈中的元素等基本操作。本文将重点介绍Scala中Stack类的size()方法及其示例。
阅读更多:Scala 教程
Scala Stack size() 方法
Scala Stack类的size()方法用于获取Stack类中元素的个数。语法如下:
def size(): Int
在Stack类中,size()方法返回当前Stack类的元素个数作为整数。
Scala Stack size() 示例
下面是Scala Stack size()方法的示例代码:
import scala.collection.mutable.Stack
object StackExample {
def main(args: Array[String]) = {
// 创建一个Stack对象并向其中添加元素
val stack = Stack(1, 2, 3, 4, 5)
// 获取Stack对象的元素个数并打印出来
println("Stack的元素个数为:" + stack.size())
// 向Stack对象中添加新元素并再次获取元素个数
stack.push(6)
println("Stack的元素个数为:" + stack.size())
// 从Stack对象中弹出一个元素并再次获取元素个数
stack.pop()
println("Stack的元素个数为:" + stack.size())
}
}
在上述示例代码中,我们使用Scala的Stack类和其size()方法来统计Stack对象中的元素个数。我们首先创建一个Stack对象并向其添加5个整数。接着,我们调用stack.size()方法获取Stack对象的元素个数,并将其打印到控制台。然后,我们向Stack对象中添加一个新元素6,并再次调用stack.size()方法获取Stack对象的元素个数并打印输出。最后,我们从Stack对象中弹出一个元素并再次调用stack.size()方法获取Stack对象的元素个数并将其打印到控制台。
结论
Scala的Stack类是一个可变类,它提供了添加元素,删除元素和查看堆栈中的元素等基本操作,size()方法是其中的一个常用方法。本文介绍了Scala Stack类的size()方法及其示例,希望对初学者有所帮助。