`

QueueDemo

    博客分类:
  • java
阅读更多
package com.zhoubo.concurrent.collection;

import java.util.LinkedList;
import java.util.Queue;


public class QueueDemo {
	Queue<String> queue = new LinkedList<String>();
	public QueueDemo() {
		queue.offer("1");//将制定的元素插入此队列,插入失败则返回false。而不像collection.add()抛出异常。
		queue.offer("2");
		queue.offer("3");
	}
	public static void main(String args[]){
		QueueDemo demo = new QueueDemo();
		System.out.println(demo.queue.peek());//检索但是不移除此队列的头,如果队列为空,则返回null。
		System.out.println(demo.queue.element());//检索但是不移除此队列的头,如果队列为空,则抛出异常java.util.NoSuchElementException。
		System.out.println(demo.queue.poll());//检索并移除此队列的头,如果队列为空,则返回null
		System.out.println(demo.queue.poll());
		System.out.println(demo.queue.poll());
		System.out.println(demo.queue.remove());////检索并移除此队列的头,如果队列为空,则抛出异常java.util.NoSuchElementException
	}

}

 

分享到:
评论

相关推荐

    VC++自己写的先进先出队列的例子_QueueDemo

    在这个“VC++自己写的先进先出队列的例子_QueueDemo”中,开发者利用VC++2008这一经典的微软开发环境,展示了如何用C++语言实现这一数据结构。这个程序对于理解队列的工作原理以及在处理大量等待处理的数据时的应用...

    Android之循环队列操作

    本文将详细探讨Android中如何实现循环队列,并通过`QueueDemo`实例来展示其工作原理。 首先,我们需要了解循环队列的基本概念。与普通队列不同,循环队列在空间上形成一个环形结构,当队尾达到数组边界时,可以重新...

    叫号系统排队系统挂号系统实现

    叫号系统,也被称为排队系统或挂号系统,是日常生活中常见的一种管理服务流程的工具,尤其...在“queueDemo”这样的示例中,我们可以学习到如何将这些理论知识应用到实际系统开发中,为日常生活中的各种服务带来便利。

    VC队列操作

    在计算机科学中,队列是一种线性数据结构,遵循“先进先出”(FIFO,First In First Out)原则。...通过QueueDemo的实例,读者可以学习到如何在VC++环境下高效地实现和使用队列,为自己的代码库添加更多功能和灵活性。

    Java编程代码,包括各种接口的代码实现,很有用的东软的资料

    `QueueDemo.java`可能是对队列数据结构的实现,Java的`java.util.Queue`接口提供了FIFO(先进先出)操作。常见的队列实现有`LinkedList`和`ArrayDeque`等。 `TestLinkedlist.java`很可能是对`LinkedList`类的测试,...

    队列,mina通信的结合实例

    在`QueueDemo`这个示例中,可能包含了如何创建和使用队列来辅助MINA通信的代码。开发者可能通过编写MINA的Filter和Handler,将接收到的网络数据放入队列,然后由其他线程进行后续处理。这样的设计模式有助于提高系统...

    jQuery队列控制方法详解queue()/dequeue()/clearQueue()

    假设我们有一个`queuedemo.html`文件,其中包含以下HTML结构: ```html &lt;div id="box"&gt;Click me! ``` 我们可以创建一个简单的动画序列,使用队列控制方法来实现: ```javascript $(document).ready(function() { ...

Global site tag (gtag.js) - Google Analytics