JAVA是一種流行的編程語言,也是許多程序員的首選。在JAVA中,棧是一種常用的數(shù)據(jù)結(jié)構(gòu),可以通過使用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);
}
}
在上面的代碼示例中,首先創(chuàng)建了一個Stack對象,并向其中壓入三個元素。然后使用pop方法刪除棧頂元素,并將其賦值給topElement變量。此時棧中的元素變成了"張三"和"李四"。接著使用peek方法查看棧頂元素,不刪除它,并將其賦值給peekElement變量。此時棧中的元素依然是"張三"和"李四"。
總結(jié)來說,pop方法會刪除棧頂元素并返回它,peek方法不會刪除棧頂元素,只是返回它。在實際開發(fā)中,我們可以根據(jù)需要選擇使用這兩種方法。需要特別注意的是,在使用這兩個方法時需要確保棧中有元素,否則會拋出異常。