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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 暗影流光 中级黑马   /  2014-7-9 19:56  /  1045 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

jdk1.6以后的新特性:
addFirst();                  offerFirst();
addLast();                  offerLast();

getFirst();                   peekFirst();
getLast();                   peekLast();

removeFirst();             pollFirst();
removeLast();             pollLast();
jdk1.6以后,删除或获取元素时,如果列表为空,返回的是null,而不是抛异常;插入元素时返回的是boolean值
模拟堆栈和队列:
堆栈:先进后出;队列是先进先出
  1. public class DuiZhan {

  2.         /**
  3.          * 用linkedlist模拟堆栈,先进后出;队列,先进先出
  4.          */
  5.         private LinkedList<Object> l;
  6.         DuiZhan(){
  7.                 l=new LinkedList<Object>();
  8.         }
  9.         public void myAdd(Object obj){
  10.                 l.addLast(obj);//队列:l.addFirst(obj);
  11.         }
  12.         public Object myGet(){
  13.                 return l.removeLast();
  14.         }
  15.         public boolean ifEmpty(){
  16.                 return l.isEmpty();
  17.         }
  18. }
复制代码

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马