tl 云原生与大厂项目架构
栈 Stack
java.util.Stack extends java.util.Vector
=> push
& pop
FILO(First In Last Out)
应用:方法栈
手写一个栈的实现
public class Stack {
private final LinkedList<Object> data = new LinkedList<>();
// 将一个元素推入栈中
public void push(Object obj) {
data.add(obj);
}
// 将一个元素从栈顶弹出
public Object pop() {
return data.removeLast();
}
// 看看栈顶的元素,不弹出来
public Object peek() {
return data.getLast();
}}