黑马程序员技术交流社区

标题: 使用LinkedList模拟栈的特点 [打印本页]

作者: 这是我的地盘    时间: 2014-11-25 21:45
标题: 使用LinkedList模拟栈的特点
  1. package cn.itcast.arraylist;

  2. import java.util.LinkedList;

  3. /**
  4. * 使用LinkedList模拟栈的特点
  5. *
  6. * @author 孙林松
  7. *
  8. * @param <T>
  9. */
  10. public class MyStack<T> {
  11.         private LinkedList<T> link;

  12.         public MyStack() {
  13.                 link = new LinkedList<T>();
  14.         }

  15.         /**
  16.          * 增加
  17.          *
  18.          * @param t
  19.          *            泛型T的实例
  20.          */
  21.         public void add(T t) {
  22.                 link.addFirst(t);
  23.         }

  24.         /**
  25.          * 通过删除第一个元素的方式删除并获取到一个元素
  26.          *
  27.          * @return 删除的第一个元素
  28.          */
  29.         public T get() {
  30.                 return link.removeFirst();
  31.         }

  32.         /**
  33.          * 获取到link中的元素个数
  34.          *
  35.          * @return link的元素个数
  36.          */
  37.         public int size() {
  38.                 return link.size();
  39.         }

  40. }
复制代码



作者: 地瓜君    时间: 2014-11-25 21:48
经典再现。顶一个
作者: wez924612    时间: 2014-11-25 21:50
今天看了半天没理解透,决定背下来!:lol
作者: 夏至落叶    时间: 2014-11-25 21:50
赶紧复制下来回去研究研究
作者: 娱尘    时间: 2014-11-25 22:05
同班的友情顶贴
作者: 范中俊    时间: 2014-11-25 22:17
研究一下

作者: 随风sky    时间: 2014-11-25 22:28
借来研究一下!
作者: 西同学    时间: 2014-11-25 22:33
很 不错的 可以   看看  




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