java中,Queue是Collection接口的子接口,Queue的实现类很多,如LinkedList类。

实际使用可以用LinkedList写一个Queue类,实现入队、出队、求队长、判空、打印等。

写代码步骤(用Collection实现类编写Queue类):(1)声明一个Collection实现类的成员变量(2)入队方法:调用addLast方法(3)出队方法:调用并返回removeFirst方法(4)判空方法:调用并返回isEmpty方法(5)打印方法:调用并返回toString方法。

具体如下(Collection类):

 import java.util.LinkedList;

 public class Queue<E> {
     private LinkedList<E> q = new LinkedList<E>();
     public void enqueue(E element) {    //入队
         q.addLast(element);
     }
     public E delqueue() {    //出队
         return q.removeFirst();
     }
     public int size() {    //求队长
         return q.size();
     }
     public boolean isEmpty() {    //判空
         return q.isEmpty();
     }
     public String toString() {    //打印
         return q.toString();
     }
 }

将代码与步骤比对。

最新文章

  1. Android 无标题 全屏设置
  2. Redis 无法正常关闭服务
  3. 用nifi executescript 生成3小时间隔字符串
  4. 【转】C#中如何实现左截取和右截取字符串
  5. jquery.tagthis和jquery.autocomplete一起实现标签
  6. 一种map容器遍历的方法
  7. c#中enum的用法小结
  8. Html.ActionLink
  9. jQuery学习笔记(2)
  10. linux下的十六进制编辑器---wxHexEdit
  11. XMLHTTPRequest的属性和方法简介
  12. 无线功率 mW 和 dBm 的换算
  13. oracle转Mysql中,varchar2(10)和number应该转换为什么类型? (转)
  14. iOS JsonModel
  15. laravel 简单的上传图片
  16. 大数据 - hadoop基础概念 - HDFS
  17. 百度杯 ctf 九月场---Text
  18. 后端解决 微信H5支付 商户参数格式错误 方法
  19. 【H5】复制粘贴
  20. 开发框架:IOE 架构

热门文章

  1. Kotlin语法(类和对象)
  2. Android性能优化的浅谈
  3. 常用jar包用途
  4. 【转】JAVA 8 日期/时间(Date Time)API指南
  5. JavaScript(四)——DOM操作——Window.document对象
  6. Oracle索引梳理系列(二)- Oracle索引种类及B树索引
  7. cocos2d-x之 利用富文本控件解析xhml标签(文字标签,图片标签,换行标签,标签属性)
  8. Mycat实现读写分离,主备热切换
  9. 在Myeclipse中将maven程序部署到tomcat中
  10. android WebView网页浏览器