1、stack继承Vector,实现了LIFO算法的栈数据结构。
class Stack<E> extends Vector<E> {
2、push入栈,放到数组最后。
public E push(E item) {
addElement(item);
return item;
}
3、pop出栈:获取元素总长度,通过peek取数组尾部元素,然后再通过remove移除元素。
public synchronized E pop() {
E obj;
int len = size();
obj = peek();
removeElementAt(len - 1);
return obj;
}
4、是线程安全的。

本文详细介绍了 Java 中 Stack 类的数据结构实现,Stack 继承自 Vector 并采用 LIFO(后进先出)原则。文章重点讲解了 push 和 pop 方法的具体实现,并指出 Stack 是线程安全的。
4万+

被折叠的 条评论
为什么被折叠?



