黑马程序员技术交流社区

标题: 模拟栈 [打印本页]

作者: 昨夜的雨    时间: 2015-10-5 19:54
标题: 模拟栈
用LinkedList模拟栈的先进后出
作者: anyway1919    时间: 2015-10-5 22:10
思路:首先明确一下栈的特点,先进后出(后进先出),再明确LikedList集合的特点,有头有尾,所有方法都是围绕着首尾设计。
//描述栈   先进后出
class Stack{
//定义一个链表结构集合
private LinkedList list  = new LinkedList();

//向栈中添加元素
public void addElemnet(Object obj){
list.addFirst(obj);
}
//从栈中取元素
public void getElement(){
return list.removeFirst();
}

//判断栈中是否有元素
public boolean isNull(){
return list.isEmpty();
}

}





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2