`
nannan408
  • 浏览: 1757491 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

java队列,很实用,很重要

阅读更多
http://www.iteye.com/topic/519260
有优先级的
http://jiangzhengjun.iteye.com/blog/565275
上面说的比较散乱,用ConcurrentLinkedQueue来做比较好,线程安全的。
package test;

import java.util.PriorityQueue;
import java.util.concurrent.ConcurrentLinkedQueue;

public class QueueTest2
{
    public static void main(String[] args)
    {
       
//        PriorityQueue priorityQueue = new PriorityQueue();
//        priorityQueue.offer("Texas");
//        priorityQueue.offer("Alabama");
//        priorityQueue.offer("California");
//        priorityQueue.offer("Rhode Island");
//        int queueSize = priorityQueue.size();
//        for (int i = 0; i < queueSize; i++)
//        {
//            System.out.println(priorityQueue.poll());
//        }
        ConcurrentLinkedQueue <String> highPriority =  new  ConcurrentLinkedQueue <String>();  //高优先级
        highPriority.add("ddd2");
        highPriority.add("ddd1");
        highPriority.add("ddd3");
        highPriority.add("ddd4");
        System.out.println(highPriority.remove());
        System.out.println(highPriority.remove());
        System.out.println(highPriority.remove());
        System.out.println(highPriority.remove());
       
    }
}
分享到:
评论

相关推荐

    JAVA上百实例源码以及开源项目

     Java语言开发的简洁实用的日期选择控件,源码文件功能说明:  [DateChooser.java] Java 日期选择控件(主体类) [public]  [TablePanel.java] 日历表格面板  [ConfigLine.java] 控制条类  [RoundBox.java] ...

    JAVA上百实例源码以及开源项目源代码

     Java语言开发的简洁实用的日期选择控件,源码文件功能说明:  [DateChooser.java] Java 日期选择控件(主体类) [public]  [TablePanel.java] 日历表格面板  [ConfigLine.java] 控制条类  [RoundBox.java] ...

    这是《Java软件结构与数据结构》第四版的队列案例——售票口模拟.zip

    评价标准包括研究的创新性、实用性、方法的科学性以及论文的质量等方面。学生在毕业设计中获得的成绩也将直接影响其最终的学业成绩和学位授予。 总的来说,毕业设计是高等教育中的一项重要环节,通过此过程,学生...

    阿里云java短信验证码源码-springboot-learning-3:springboot框架相关技术的案例项目及使用springboot

    SpringBoot整合框架各种实用的组件技术点以及一些框架重要技术点的项目案例的实现,纯属个人技术积累和框架学习,有缺漏之处请指出。 主体版本号 java v1.8 springboot v2.0.5.RELEASE 各技术点预览目录 组件名称...

    SpringBoot使用MQTT详解含完整代码

    随着物联网(IoT)技术的快速发展,消息队列遥测传输(MQTT)协议已成为实现设备间轻量级、高效通信的重要标准。Spring Boot,作为一款流行的Java框架,提供了丰富的功能和简洁的API,使得开发者能够迅速构建生产级...

    java8看不到源码-illuminati:这是一个收集您的应用程序中产生的所有数据并使用Kibana或其他工具实时显示数据的平台

    有必要确定从您的应用程序收集的数据中哪些数据是最重要的。 收集和分析也必须在不同的过程中进行。 illuminati 旨在使收集所有数据变得容易,并且可以通过分离的分析过程进行可扩展性工作。 必需的 Java8 或更高...

    jquery插件使用方法大全

    延迟对象 延迟对象(Deferred Object,jQuery.Deferred对象)是一个可链接的(chainable)实用工具对象,实现了Promise接口,可以在回调队列中注册多个回调、调用回调队列并转发任何同步/异步函数的成败状态。...

    Visual C++实践与提高-COM和COM+篇『PDF』

    11.3.3 DCOMCNFG实用程序 11.3.3.1 缺省属性 11.3.3.2 缺省安全性 11.3.3.3 缺省协议 11.3.3.4 应用程序特定设置 11.4 微软事务服务器(MTS) 11.4.1 MTS概述 11.4.1.1 MTS运行时环境 11.4.1.2 MTS Explorer 11.4....

    Oracle9i的init.ora参数中文说明

    Oracle9i初始化参数中文说明 Blank_trimming: 说明: 如果值为TRUE, 即使源长度比目标长度 (SQL92 兼容) 更长, 也允许分配数据。 值范围: TRUE | FALSE 默认值: FALSE ...make 实用程序 (由 PLSQL_NATIVE_MAKE...

    算法导论(part1)

    书中的算法以英语加伪代码的形式给出,只要有一点程序设计经验的人都能读懂,并可以用任何计算机语言(如C/C++和Java等)方便地实现。在书中,作者将算法的讨论集中在一些比较现代的例子上,它们来自分子生物学(如...

    算法导论(part2)

    书中的算法以英语加伪代码的形式给出,只要有一点程序设计经验的人都能读懂,并可以用任何计算机语言(如C/C++和Java等)方便地实现。在书中,作者将算法的讨论集中在一些比较现代的例子上,它们来自分子生物学(如...

    asp.net知识库

    SQL Server 2005的30个最重要特点 同时安装sql2000和sql2005的经验 类如何与界面绑定 在Asp.net中如何用SQLDMO来获取SQL Server中的对象信息 使用Relations建立表之间的关系并却使用PagedDataSource类对DataList进行...

Global site tag (gtag.js) - Google Analytics