Java 基本数据结构的方法总结。

# Java Stack

Java Stack 是定义于 java.util.Stack 类内的栈数据结构。

# 声明

Stack<E> stack= new Stack<E>();

其中 E 是任一对象类,声明得到的即元素为该对象组成的栈。

# 基本操作

  1. 压栈 ( push )
stack.push(e); // 无返回值,将对象 e 压至栈顶
  1. 弹栈 ( pop )
E e = stack.pop(); // 移除栈顶元素,并返回被移除的元素
  1. 移除某一位置的元素 ( remove )
E e = stack.remove(index); // 移除索引为 index 的元素,因此 pop () 相当于 remove (0),返回被移除的元素
  1. 查找元素是否存在 ( search )
int index = stack.search(e); // 检查元素 e 的位置,若不存在,则返回 - 1