一、Stack的方法

1. public void push(int node)  把项 压入栈顶。其作用与 addElement (node) 相同。   不一定是int,可以是节点

stack.push(node);

2. public void pop () 移除栈顶对象,并作为函数的值 返回该对象。

stack.pop();

3. public int peek() 查看栈顶对象而不移除它

top=stack.peek();

4. public boolean empty (测试堆栈是否为空。)  当且仅当堆栈中不含任何项时 返回 true,否则 返回 false.

if(!stack.empty())

5. public int search  (object o)  返回对象在堆栈中位置, 以 1 为基数, 如果对象 o是栈中的一项,该方法返回距离 栈顶最近的出现位置到栈顶的距离; 栈中最上端项的距离为 1 。 使用equals 方法比较 o 与 堆栈中的项。。。

二、Queue的方法

LinkedList实现了Queue接口

Queue queue=new LinkedList();

public boolean isEmpty

if(!queue.isEmpty())

add        增加一个元索                     如果队列已满,则抛出一个IIIegaISlabEepeplian异常

queue.add(node);

remove   移除并返回队列头部的元素    如果队列为空,则抛出一个NoSuchElementException异常

queue.remove();

peek       返回队列头部的元素             如果队列为空,则返回null

int head=queue.peek();

element  返回队列头部的元素             如果队列为空,则抛出一个NoSuchElementException异常

offer       添加一个元素并返回true       如果队列已满,则返回false
poll         移除并返问队列头部的元素    如果队列为空,则返回null

put         添加一个元素                      如果队列满,则阻塞
take        移除并返回队列头部的元素     如果队列为空,则阻塞

最新文章

  1. canvas :曲线的面积图 加渐变效果
  2. canvas 中save和restore的用法
  3. 自定义分词器Analyzer
  4. String、StringBuffer、StringBuilder源码解读
  5. 2015年百度之星初赛(1) --- B 找连续数
  6. javascript简介和基本语法
  7. Phonegap在ios7上系统状态栏的问题解决
  8. Eclipse中generate getter and setter对boolean的反应
  9. ajax提交后完全不进入action直接返回错误
  10. 移动开发 android 入门开发 阶段视频
  11. oracle函数和存储过程示例
  12. Asp.Net Web API VS Asp.Net MVC
  13. Malformed network data
  14. The Model Complexity Myth
  15. Python学习笔记 - 列表生成式listComprehensions
  16. Python学习第四天
  17. Spring Security之Remember me详解
  18. LVM : 缩减文件系统的容量
  19. 一个站点配置多个App.config
  20. Shell脚本 | 一键获取安卓应用活动名

热门文章

  1. Java线程中带有返回值的线程Callable
  2. dataRow转化为对象
  3. Network of Schools --POJ1236 Tarjan
  4. c++的多线程和多进程
  5. jdk 设计模式
  6. 简单介绍一下R中的几种统计分布及常用模型
  7. CSS学习心得2
  8. python操作Excel--使用xlrd
  9. Adding a Controller
  10. MySQL基本数据类型