📜  Java中的 Stack clear() 方法与示例(1)

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

Java中的 Stack clear() 方法与示例

在Java中,Stack是一种基于后进先出(LIFO)的数据结构。Stack类提供了许多方法来操作数据结构,其中之一是clear()方法。clear()方法用于清空堆栈中的所有元素。

语法

Stack类的clear()方法有以下语法:

public void clear()
返回值

clear()方法没有返回值。

示例

下面是一个简单的程序,演示了如何使用Stack类的clear()方法:

import java.util.Stack;

public class StackExample {
  public static void main(String[] args) {
    
    // 创建堆栈并添加元素
    Stack<String> stack = new Stack<>();
    stack.push("Java");
    stack.push("is");
    stack.push("awesome");
    
    // 打印出当前堆栈
    System.out.println("Before clear: " + stack);
    
    // 清空堆栈
    stack.clear();
    
    // 打印出清空后的堆栈
    System.out.println("After clear: " + stack);
  }
}

输出:

Before clear: [Java, is, awesome]
After clear: []

在上面的示例中,我们创建了一个Stack<String>对象并向其添加了三个元素。

然后,我们调用clear()方法来清空堆栈中的所有元素。

最后,我们打印出堆栈中的元素以证明它已被清空。

总结

Stack类的clear()方法用于清空堆栈中的所有元素。

这个方法没有返回值。

使用clear()方法后,堆栈将不再包含任何元素。