package Collection;
import java.util.LinkedList;
/*
* èªå®çæ
* LinkedListå
·ææ»¡è¶³æ è¦æ±çæææ¹æ³ï¼å æ¤å¯ä»¥ç¨LinkedListç´æ¥å®ç°æ
*
*ä¸ç´æ¥ç»§æ¿LinkedListç±»ï¼å ä¸ºè¿æ ·ä¼äº§çå
·æLinkedListçå
¶ä»æææ¹æ³çç±»
*
* */
public class Stack {
private LinkedList linkedList=null;
public Stack(){
//linkedListæ éå¤§ï¼æ æ³å建ä¸ä¸ªå
·æåºå®å¤§å°çlinkedList
linkedList=new LinkedList();
}
//è¿åæ ä½ï¼è¡¨å¤´ï¼å
ç´ ï¼å
ç´ è¿åå¨
public T peek(){
return linkedList.peek();
}
//ååºæ é¡¶ï¼è¡¨å°¾ï¼å
ç´ ï¼å
ç´ ååº
public T pop(){
return linkedList.poll();
}
//å å
¥å
ç´
public void push(T element){
linkedList.addFirst(element);
}
public boolean isEmpty(){
return linkedList.isEmpty();
}
public int length(){
return linkedList.size();
}
//鿝æ
public void DestroyStack() {
if(linkedList==null)
return;
while(!linkedList.isEmpty()) {
linkedList.pop();
}
}
public String toString(){
return linkedList.toString();
}
}