A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 这是我的地盘 中级黑马   /  2014-11-25 21:45  /  1148 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  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. }
复制代码


7 个回复

倒序浏览
经典再现。顶一个
回复 使用道具 举报
今天看了半天没理解透,决定背下来!:lol
回复 使用道具 举报
赶紧复制下来回去研究研究
回复 使用道具 举报
同班的友情顶贴
回复 使用道具 举报
研究一下
回复 使用道具 举报
借来研究一下!
回复 使用道具 举报
很 不错的 可以   看看  
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马