》用LinkedList模擬棧集合MyStack
》MyStack測試類
import java.util.LinkedList;/* * 用LinkedList模擬簡易的棧Stack */public class MyStack { PRivate LinkedList link; public MyStack(){ link=new LinkedList(); } /* * 添加 */ public void add(Object obj){ //addFirst():添加到第一個元素位置 link.addFirst(obj); } /* * 獲取 */ public Object get(){ //removeFirst():刪除第一個元素,并返回該元素 return link.removeFirst(); } /* * 判斷是否為空 */ public boolean isEmpty(){ return link.isEmpty(); }}
/* * MyStack測試類 */public class MyStackTest { public static void main(String[] args) { //創建集合對象 MyStack ms=new MyStack(); //創建并添加集合元素 ms.add("hello"); ms.add("world"); ms.add("java"); while(!ms.isEmpty()){ System.out.println(ms.get()); } }}
新聞熱點
疑難解答