import java.util.Queue;
import java.util.LinkedList;
import com.cs.webTool.bean.UserData;
public class Dee {
public static void main(String[] args) {
Dee.namer();
}
public static void name() {
Queue<String> queue = new LinkedList<String>();
queue.offer("hello!");
queue.offer("World!");
queue.offer("你好!");
queue.offer("wowowo");
System.out.println(queue.size());
String str;
while((str=queue.poll())!=null){
System.out.print(str);
}
System.out.println();
System.out.println(queue.size());
}
public static void namer() {
UserData userData = new UserData();
userData.setWaterNum("1");
UserData userData1 = new UserData();
userData1.setWaterNum("1---");
Queue<UserData> queue = new LinkedList<UserData>();
queue.offer(userData);
queue.offer(userData1);
//System.out.println(queue.size());
UserData str;
while((str=queue.poll())!=null){
System.out.println(str.getWaterNum());
}
// System.out.println();
System.out.println(queue.size());
}
}
package com.cs.webTool.action;
import java.util.LinkedList;
import java.util.Queue;
import com.cs.webTool.bean.SubmitInfo;
/**
*
* @author zhf
* 单例模式 服务启动后 quue此对象(队列)不变
*/
public class MyQueue {
public static Queue<SubmitInfo> queue = null;
private static MyQueue instance = null;
private MyQueue() {
queue = new LinkedList<SubmitInfo>();
}
public synchronized static MyQueue getInstance() {
if (instance == null) {
instance = new MyQueue();
}
return instance;
}
}
//将SubmitInfo对象放入queue中(队列中)
MyQueue aMyQueue = MyQueue.getInstance();
aMyQueue.queue.offer(submitInfo);
分享到:
相关推荐
首先,我们创建一个队列实例,通过`new Queue()`来指定存储的数据类型。在本例中,队列存储的是字符串类型(string),所以是`Queue<string>`。接着,我们填充队列,使用`Enqueue`方法将元素添加到队列的尾部。这个...
2. **初始化函数**:用于创建新的队列实例,通常会设定队列的初始大小,并将头尾指针设置为无效值,表示队列为空。 3. **入队操作**(Enqueue):向队列尾部添加元素。在易语言中,这可能涉及增加尾指针,然后将...
在这个“Linux一个简单队列实例”中,我们将探讨如何在Linux环境下实现一个基础的队列,并涵盖入队(enqueue)和出队(dequeue)这两个基本操作。 一、队列数据结构基础 队列的基本结构通常包括头部(front)和尾部...
在C#编程语言中,队列是一种非常重要的数据结构,...通过这个实例,开发者可以学习到如何在C#中有效地使用队列来处理并发任务,以及如何在多线程环境中实现高效的线程通信。这对于提升程序的并发性和可扩展性至关重要。
在提供的压缩包文件"QUEUE"中,可能包含了更多关于C++实现队列的实例代码,包括不同类型的队列(如优先级队列)或者其他数据结构的实现,这些都可以作为学习和实践的宝贵资源。通过深入研究这些代码,你可以进一步...
本文将详细探讨Android中如何实现循环队列,并通过`QueueDemo`实例来展示其工作原理。 首先,我们需要了解循环队列的基本概念。与普通队列不同,循环队列在空间上形成一个环形结构,当队尾达到数组边界时,可以重新...
- `msg_queue.c/h`:消息队列的相关实现和接口定义。 - `stm32xxxxxx.h/c`:STM32的HAL库或LL库文件,用于驱动外设。 通过研究这些文件,你可以学习如何在具体的项目中集成和使用UCOSII的消息队列功能,理解如何在...
java队列之queue用法实例分析主要介绍了java队列之queue用法实例分析,Queue 队列就是一个先入先出(FIFO)的数据结构,Queue接口继承Collection接口。Queue接口与List、Set同一级别,都是继承了Collection接口。 ...
在这个“activemq的queue队列模式的maven,spring的demo”中,我们将深入探讨如何使用Maven构建工具、Spring框架以及ActiveMQ来创建一个基于队列模式的消息传递系统。 首先,让我们了解队列模式的基本概念。在消息...
### Unity3D中的队列(Queue)方法解析与应用实例 #### 一、概述 在Unity3D开发中,队列是一种非常实用的数据结构,它遵循先进先出(First In First Out, FIFO)的原则,即最先加入队列的元素会最先被移除。队列在...
C++中的优先队列(Priority_queue)是一种特殊的数据结构,它遵循“大顶堆”或“小顶堆”的原则,即队列中的元素总是按照优先级进行排序。在这个实例中,我们关注的是如何在C++环境中,特别是使用Visual C++ 2008 ...
本文实例分析了C#队列Queue用法。分享给大家供大家参考。具体分析如下: 队列(Queue)在程序设计中扮演着重要的角色,因为它可以模拟队列的数据操作。例如,排队买票就是一个队列操作,后来的人排在后面,先来的人...
【MQ消息队列实例】 MQ,全称Message Queue(消息队列),是一种中间件,用于在分布式系统中存储和转发消息。它允许应用程序之间通过异步通信方式交换数据,提高系统的可扩展性和可靠性。在Java中,我们可以使用...
本文实例讲述了Python多线程通信queue队列用法。分享给大家供大家参考,具体如下: queue: 什么是队列:是一种特殊的结构,类似于列表。不过就像排队一样,队列中的元素一旦取出,那么就会从队列中删除。 线程之间...
本实例将深入探讨C++中实现简单任务队列的方法。任务队列,顾名思义,是用于存储待执行任务的数据结构,通常采用先进先出(FIFO)的策略来处理任务。这种设计模式可以有效地管理并发执行的任务,提高系统资源的利用...
在Delphi编程环境中,队列(QUEUE)是一种常用的数据结构,它遵循先进先出(FIFO,First In First Out)的原则。本篇文章将深入探讨如何在Delphi中使用队列,以及通过一个实际的小例子来加深理解。 首先,我们要...
1. **队列创建与初始化**:首先,我们需要创建一个队列实例。`asyncfnqueue`提供了一个构造函数,可以接收一个可选的配置对象作为参数。配置对象可以包含如`concurrency`(并行执行的任务数量)等属性,用于定制队列...
在这个实例中,我们将深入探讨MSMQ的基本操作,包括创建、添加和读取消息。 **1. MSMQ简介** MSMQ是基于消息导向中间件的一种服务,它通过存储和转发消息来确保数据传输的可靠性和持久性。消息队列的工作原理是:...
创建一个队列实例后,可以通过Enqueue方法添加元素到队尾,通过Dequeue方法移除队头元素。例如: ```csharp using System; using System.Collections; public class QueueExample { public static void Main() {...