JAVA是一种流行的编程语言,也是许多程序员的首选。在JAVA中,栈是一种常用的数据结构,可以通过使用pop和peek方法操作栈中的元素。
public class StackExample {
public static void main(String[] args) {
Stackstack = new Stack<>();
stack.push("张三");
stack.push("李四");
stack.push("王五");
// 使用pop方法删除栈顶元素
String topElement = stack.pop();
System.out.println("pop出来的元素是:" + topElement);
// 使用peek方法查看栈顶元素,不删除它
String peekElement = stack.peek();
System.out.println("peek到的元素是:" + peekElement);
}
}
在上面的代码示例中,首先创建了一个Stack对象,并向其中压入三个元素。然后使用pop方法删除栈顶元素,并将其赋值给topElement变量。此时栈中的元素变成了"张三"和"李四"。接着使用peek方法查看栈顶元素,不删除它,并将其赋值给peekElement变量。此时栈中的元素依然是"张三"和"李四"。
总结来说,pop方法会删除栈顶元素并返回它,peek方法不会删除栈顶元素,只是返回它。在实际开发中,我们可以根据需要选择使用这两种方法。需要特别注意的是,在使用这两个方法时需要确保栈中有元素,否则会抛出异常。