📜  Scala Stack clear() 方法与示例(1)

📅  最后修改于: 2023-12-03 15:34:50.532000             🧑  作者: Mango

Scala Stack clear() 方法与示例

在Scala中,Stack是一种后进先出(LIFO)的数据结构,它的底层实现是使用LinkedList。Stack中提供了clear()方法,该方法可以清空Stack中的所有元素。

clear()方法语法

Stack中clear()方法的语法如下:

def clear(): Unit
clear()方法示例

以下代码展示了如何使用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中的所有元素。