• 技术文章 >Java >java教程

    实例详解Queue在Java中应用

    Y2JY2J2017-05-05 15:36:57原创670
    本文实例讲述了Java内置队列类Queue用法,分享给大家供大家参考

    队列是一种特殊的线性表,它只允许在表的前端进行删除操作,而在表的后端进行插入操作。

    LinkedList类实现了Queue接口,因此我们可以把LinkedList当成Queue来用。

    以下实例演示了队列(Queue)的用法:

    /*
     author by w3cschool.cc
     Main.java
     */
    import java.util.LinkedList;
    import java.util.Queue;
    public class Main {
     public static void main(String[] args) {
      //add()和remove()方法在失败的时候会抛出异常(不推荐)
      Queue<String> queue = new LinkedList<String>();
      //添加元素
      queue.offer("a");
      queue.offer("b");
      queue.offer("c");
      queue.offer("d");
      queue.offer("e");
      for(String q : queue){
       System.out.println(q);
      }
      System.out.println("===");
      System.out.println("poll="+queue.poll()); //返回第一个元素,并在队列中删除
      for(String q : queue){
       System.out.println(q);
      }
      System.out.println("===");
      System.out.println("element="+queue.element()); //返回第一个元素 
      for(String q : queue){
       System.out.println(q);
      }
      System.out.println("===");
      System.out.println("peek="+queue.peek()); //返回第一个元素 
      for(String q : queue){
       System.out.println(q);
      }
     }
    }

    以上代码运行输出结果为:

    a
    b
    c
    d
    e
    ===
    poll=a
    b
    c
    d
    e
    ===
    element=b
    b
    c
    d
    e
    ===
    peek=b
    b
    c
    d
    e

    【相关推荐】

    1. Java免费视频教程

    2. 阿里巴巴Java开发手册

    3. 全面解析Java注解

    以上就是实例详解Queue在Java中应用的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:Java 队列 Queue
    上一篇:Java实现一个满足缓存基础要求的代码实例 下一篇:自定义监听事件的代码示例
    Web大前端开发直播班

    相关文章推荐

    • Java技巧总结之如何看Lambda源码• 完全掌握Java单例模式• JAVA详细解析之IO流、File、字节流以及字符流• JAVA学习IO操作之字节流和字符流(总结分享)• JAVA面向对象之继承、构造方法、重写和重载(总结分享)
    新人一分购

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网