- 類定義
//該類繼承了Vector類(具有線程安全性,因爲Vetor的增刪查改方法都被線程同步了。)
public Statck<E> extends Vector<E>
- 構造方法
//構造方法
public Stack(){
}
- 棧的基本操作
//將元素壓棧,並返回該元素
public E push(E item){
addElement(item)
return item;
}
//元素出棧,並返回該元素
public synchronized E pop(){
E obj;
int len = size();
obj=peek();
removeElementAt(len-1);
return obj;
}
//返回棧頂元素
public sysnchronized E peek(){
int len = size();
if(len = 0)
throw new EmptyStackException();
return elementAt(len -1);
}
//判斷棧是否爲空
public boolean empty(){
return size()==0;
}