📅  最后修改于: 2023-12-03 15:02:02.790000             🧑  作者: Mango
Java中的栈是一种数据结构,它是一个后进先出(Last In First Out,LIFO)的集合,而push()方法是栈中用于将元素压入栈顶的操作之一。
在 Java 中,push() 方法是 Stack 类中用于将元素压入栈顶的方法。其语法如下所示:
public E push(E item)
其中,E 表示元素的类型,item 表示要压入栈中的元素。
push() 方法的作用是将元素添加到栈顶。当执行 push() 方法时,新元素会被放到栈顶的位置,而原来在栈顶的元素会被向下挤压一个位置。
下面是使用 push() 方法来将元素压入栈的示例代码:
import java.util.Stack;
public class StackDemo {
public static void main(String[] args) {
Stack<Integer> stack = new Stack<>();
stack.push(1);
stack.push(2);
stack.push(3);
System.out.println("Stack: " + stack);
}
}
执行以上代码后,输出结果为:
Stack: [1, 2, 3]
可以看出,使用 push() 方法将元素压入栈后,栈中的元素变为了 [1, 2, 3]。
Java中的 push() 方法是将元素放入栈顶的操作,它可以快速地实现向栈中添加元素的功能。当栈中已经有元素时,执行 push() 方法会将新元素放在栈顶,并将原来在栈顶的元素向下挤压一个位置。因此,push() 方法常常和 pop() 方法一起使用,从而实现栈的正常操作。