您的位置:首页 > 其它

利用LinkedList制作一个栈

2009-12-13 23:37 267 查看
import java.util.LinkedList;

public class Stack {
private LinkedList list = new LinkedList();
public Stack(){	}

public Object peek(){
return list.peek();
//取栈顶元素
}

public Object pop(){
return list.poll();
//出栈
}

public boolean empty(){
return list.isEmpty();
//判断栈是否为空
}

public void push(Object o){
list.addFirst(o);
//入栈
}

public int search(Object o){
return list.indexOf(o);
//在栈中查找元素
}

public String toString(){
return list.toString();
}

public static void main(String[] args) {
Stack s = new Stack();
s.push("cc");
s.push("dd");
s.push("ddy");
System.out.println(s.peek());
System.out.println(s);
s.pop();
System.out.println(s);
System.out.println(s.search("cc"));

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: