📅  最后修改于: 2023-12-03 15:34:50.532000             🧑  作者: Mango
在Scala中,Stack是一种后进先出(LIFO)的数据结构,它的底层实现是使用LinkedList。Stack中提供了clear()方法,该方法可以清空Stack中的所有元素。
Stack中clear()方法的语法如下:
def clear(): Unit
以下代码展示了如何使用clear()方法清空Stack中的所有元素:
import scala.collection.mutable.Stack
val stack = Stack(1, 2, 3, 4, 5)
println("Stack before clear: " + stack)
stack.clear()
println("Stack after clear: " + stack)
输出结果:
Stack before clear: Stack(1, 2, 3, 4, 5)
Stack after clear: Stack()
在上面的示例代码中,首先创建了一个包含整数1到5的Stack对象,然后使用println()方法在控制台上输出它的初始状态。接着调用了clear()方法,清空了Stack中的所有元素。最后再次调用println()方法输出清空后的Stack对象。可以看到,在调用了clear()方法之后,Stack中不再包含任何元素。
在Scala中,Stack是一种常见的数据结构,支持多种操作。其中,clear()方法可以清空Stack中的所有元素。使用该方法非常简单,只需调用Stack对象的clear()方法即可清空Stack中的所有元素。