📅  最后修改于: 2023-12-03 15:02:01.660000             🧑  作者: Mango
Java中的堆栈(Stack)是一种数据结构,它具有后进先出(Last-In-First-Out,LIFO)的特点。堆栈的set()方法是用来替换堆栈元素的方法。
public E set(int index, E element)
该方法接受两个参数,分别是替换元素的下标和新元素。该方法将返回被替换的元素。
import java.util.Stack;
public class Main {
public static void main(String[] args) {
Stack<Integer> stack = new Stack<Integer>();
stack.push(1);
stack.push(2);
stack.push(3);
System.out.println("原堆栈:" + stack);
int oldValue = stack.set(1, 4);
System.out.println("替换后堆栈:" + stack);
System.out.println("被替换的元素:" + oldValue);
}
}
输出结果:
原堆栈:[1, 2, 3]
替换后堆栈:[1, 4, 3]
被替换的元素:2
代码片段已按markdown标明。