`
peak007
  • 浏览: 6174 次
  • 性别: Icon_minigender_1
  • 来自: 西安
最近访客 更多访客>>
社区版块
存档分类
最新评论

Queue队列实例

    博客分类:
  • java
阅读更多
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);
分享到:
评论

相关推荐

    C#队列Queue多线程用法实例

    首先,我们创建一个队列实例,通过`new Queue()`来指定存储的数据类型。在本例中,队列存储的是字符串类型(string),所以是`Queue&lt;string&gt;`。接着,我们填充队列,使用`Enqueue`方法将元素添加到队列的尾部。这个...

    易语言源码易语言Queue队列源码.rar

    2. **初始化函数**:用于创建新的队列实例,通常会设定队列的初始大小,并将头尾指针设置为无效值,表示队列为空。 3. **入队操作**(Enqueue):向队列尾部添加元素。在易语言中,这可能涉及增加尾指针,然后将...

    linux 一个简单队列实例

    在这个“Linux一个简单队列实例”中,我们将探讨如何在Linux环境下实现一个基础的队列,并涵盖入队(enqueue)和出队(dequeue)这两个基本操作。 一、队列数据结构基础 队列的基本结构通常包括头部(front)和尾部...

    c# queue 队列例子

    在C#编程语言中,队列是一种非常重要的数据结构,...通过这个实例,开发者可以学习到如何在C#中有效地使用队列来处理并发任务,以及如何在多线程环境中实现高效的线程通信。这对于提升程序的并发性和可扩展性至关重要。

    C++代码Queue队列

    在提供的压缩包文件"QUEUE"中,可能包含了更多关于C++实现队列的实例代码,包括不同类型的队列(如优先级队列)或者其他数据结构的实现,这些都可以作为学习和实践的宝贵资源。通过深入研究这些代码,你可以进一步...

    Android之循环队列操作

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

    UCOSII消息队列实例工程工程文件。

    - `msg_queue.c/h`:消息队列的相关实现和接口定义。 - `stm32xxxxxx.h/c`:STM32的HAL库或LL库文件,用于驱动外设。 通过研究这些文件,你可以学习如何在具体的项目中集成和使用UCOSII的消息队列功能,理解如何在...

    java队列之queue用法实例分析

    java队列之queue用法实例分析主要介绍了java队列之queue用法实例分析,Queue 队列就是一个先入先出(FIFO)的数据结构,Queue接口继承Collection接口。Queue接口与List、Set同一级别,都是继承了Collection接口。 ...

    activemq的queue队列模式的maven,spring的demo

    在这个“activemq的queue队列模式的maven,spring的demo”中,我们将深入探讨如何使用Maven构建工具、Spring框架以及ActiveMQ来创建一个基于队列模式的消息传递系统。 首先,让我们了解队列模式的基本概念。在消息...

    Unity3d 队列 方法 Queue

    ### Unity3D中的队列(Queue)方法解析与应用实例 #### 一、概述 在Unity3D开发中,队列是一种非常实用的数据结构,它遵循先进先出(First In First Out, FIFO)的原则,即最先加入队列的元素会最先被移除。队列在...

    C++ 优先队列实例(Priority_queue)

    C++中的优先队列(Priority_queue)是一种特殊的数据结构,它遵循“大顶堆”或“小顶堆”的原则,即队列中的元素总是按照优先级进行排序。在这个实例中,我们关注的是如何在C++环境中,特别是使用Visual C++ 2008 ...

    C#队列Queue用法实例分析

    本文实例分析了C#队列Queue用法。分享给大家供大家参考。具体分析如下: 队列(Queue)在程序设计中扮演着重要的角色,因为它可以模拟队列的数据操作。例如,排队买票就是一个队列操作,后来的人排在后面,先来的人...

    MQ消息队列实例

    【MQ消息队列实例】 MQ,全称Message Queue(消息队列),是一种中间件,用于在分布式系统中存储和转发消息。它允许应用程序之间通过异步通信方式交换数据,提高系统的可扩展性和可靠性。在Java中,我们可以使用...

    Python多线程通信queue队列用法实例分析

    本文实例讲述了Python多线程通信queue队列用法。分享给大家供大家参考,具体如下: queue: 什么是队列:是一种特殊的结构,类似于列表。不过就像排队一样,队列中的元素一旦取出,那么就会从队列中删除。 线程之间...

    C++ 简单的任务队列实例

    本实例将深入探讨C++中实现简单任务队列的方法。任务队列,顾名思义,是用于存储待执行任务的数据结构,通常采用先进先出(FIFO)的策略来处理任务。这种设计模式可以有效地管理并发执行的任务,提高系统资源的利用...

    delphi中关于队列的使用QUEUE

    在Delphi编程环境中,队列(QUEUE)是一种常用的数据结构,它遵循先进先出(FIFO,First In First Out)的原则。本篇文章将深入探讨如何在Delphi中使用队列,以及通过一个实际的小例子来加深理解。 首先,我们要...

    asyncfnqueue一个异步函数队列化执行库

    1. **队列创建与初始化**:首先,我们需要创建一个队列实例。`asyncfnqueue`提供了一个构造函数,可以接收一个可选的配置对象作为参数。配置对象可以包含如`concurrency`(并行执行的任务数量)等属性,用于定制队列...

    windows消息队列基本操作实例

    在这个实例中,我们将深入探讨MSMQ的基本操作,包括创建、添加和读取消息。 **1. MSMQ简介** MSMQ是基于消息导向中间件的一种服务,它通过存储和转发消息来确保数据传输的可靠性和持久性。消息队列的工作原理是:...

    C#队列的操作实例

    创建一个队列实例后,可以通过Enqueue方法添加元素到队尾,通过Dequeue方法移除队头元素。例如: ```csharp using System; using System.Collections; public class QueueExample { public static void Main() {...

Global site tag (gtag.js) - Google Analytics