使用LinkedList实现栈数据结构特点的容器和队列数据结构特点的容器

来源:互联网 发布:vim c语言配置 编辑:程序博客网 时间:2024/05/18 00:42


使用LinkedList实现栈数据结构特点的容器和队列数据结构特点的容器


import java.util.LinkedList;

/*
 * 有栈特点的容器
 */
public class Stack {
  private  LinkedList<Object> list  = new LinkedList<Object>();
  //入栈
  public void in(Object str){
   list.addLast(str);
  }
 
  //弹栈
  public Object out(){
   return list.removeLast();
  }
 
  //获取大小
  public int size(){
   return list.size();
  }
}
 


/*
 * 有队列特点的容器
 */
public class Queue {
  private  LinkedList<Object> list  = new LinkedList<Object>();
 
 //入队
  public void in(Object str){
   list.addLast(str);
  }
 
 //出队
  public Object out(){
   return list.removeFirst();
  }
 
 //获取大小
  public int size(){
   return list.size();
  }
}
 

原创粉丝点击