如何使print_queue在Java中正常工作?这是我自己的队列实现.

使用Iterator()可以正常工作,除了它会以随机顺序打印数字.

package data_structures_java ;

import java.util.Iterator;

import java.util.PriorityQueue ;

import java.util.* ;

public class Queue_implementation {

PriorityQueue actual_queue ;

public Queue_implementation(){

actual_queue = new PriorityQueue() ;

}

public void add(int num){

actual_queue.add(num) ;

}

public int remove(){

return actual_queue.remove() ;

}

public int peek(){

if( actual_queue.isEmpty()) return -1 ;

else return actual_queue.peek() ;

}

public int element(){

return actual_queue.element() ;

}

public void print_queue(){

PriorityQueuecopy = new PriorityQueue();

copy.addAll(actual_queue) ;

Iterator through = actual_queue.iterator() ;

while(through.hasNext() ) {

System.out.print(through.next() + " ") ;

}

System.out.println() ;

actual_queue.addAll(copy) ;

}

public static void main(String[] args) {

Queue_implementation x = new Queue_implementation() ;

x.add(10) ;

x.add(9) ;

x.add(8) ;

x.add(7) ;

x.add(6) ;

x.print_queue() ;

}

}

我尝试使用toArray(),但是它返回Object [],我不知道该如何遍历:

Object[] queue_object_array = x.toArray() ;

Arrays.sort(queue_object_array) ;

java怎么遍历优先级队列_打印优先级队列的内容[java]相关推荐

  1. java每轮排序结果_【算法队列面试题】面试问题:java选择题… - 看准网

    1.ArrayList类的底层数据结构是(  ) A.数组结构 B.链表结构 C.哈希表结构 D.红黑树结构 2.LinkedList类的特点是(  ) A.查询快 B.增删快 C.元素不重复 D.元 ...

  2. java栈和队列_栈和队列的面试题Java

    栈和队列: 面试的时候,栈和队列经常会成对出现来考察.本文包含栈和队列的如下考试内容: (1)栈的创建 (2)队列的创建 (3)两个栈实现一个队列 (4)两个队列实现一个栈 (5)设计含最小函数min ...

  3. java中堆栈的基本操作_玩儿转队列和栈的基本操作及其应用:Java 版

    队列的基本操作 队列入队出队实现 队列是种先进先出的数据结构. 队列的基本操作主要是入队和出队. 数据从队尾进入队列,从队首出队列. 下面来写一个简单的队列: public class MyQueue ...

  4. java 多线程 并发 面试题_最常见的15个Java多线程,并发面试问题

    假设你有三个线程T1,T2,T3.你如何能保证线程T2在线程T1后运行,T3在T2后运行 这个线程面试问题大多是在第一轮或电话筛选轮次中会被问到的,这个多线程问题的目的是检查候选人对"joi ...

  5. java内存中读文件_关于内存管理:读取Java中的大文件

    我需要一个非常了解Java和内存问题的人的建议. 我有一个大文件(大约1.5GB),我需要将此文件切成许多小文件(例如100个小文件). 我通常知道如何做到这一点(使用BufferedReader), ...

  6. 为什么只有java才有架构师_为什么架构师都是java出身?怎样成为优秀的java架构师?...

    java架构师作为程序员的发展方向,很多程序员都想做架构师,但是同时也不是很明白为什么架构师都是java出身?那么接下来,我们就来给大家讲解一下这方面的内容. 所谓架构师,只是功底深厚的程序员.并且j ...

  7. java错放了构造_在catch代码附近的Java代码中“错放了构造”(“misplaced construct(s)” in Java code near a catch)...

    在catch代码附近的Java代码中"错放了构造"("misplaced construct(s)" in Java code near a catch) 我无 ...

  8. 用Java代码实现日志记录器_如何在此简单的Java日志记录实现中附加到日志文件? - java...

    我得到了以下用于创建和管理Logger的类.每当执行代码和程序时,都会使用对静态getLogger()捕获块的调用进行记录. public class Log { private static fin ...

  9. java中解密的思想_北大青鸟翔天解密,Java核心思想两大点

    Java已经成为一个庞大而复杂的技术平台,对于开发人员而言,要想更好的掌握Java技术,深入理解底层的技术处理细节必不可少.对核心概念和思想的掌握可以帮助我们举一反三.触类旁通,有助于提升我们对整个J ...

最新文章

  1. 【NLP】如何在文本分类任务中Fine-Tune BERT
  2. nfs文件服务器以及客户端基本配置
  3. 原创 | 为什么年终奖是一个彻头彻尾的职场圈套?
  4. 老师不能把你怎样,但外面的世界可以!
  5. argb可以和rgb同步吗_神光同步酷炫幻彩,安钛克光棱120 RGB风扇套装
  6. 利用Kubernetes名称空间来管理内存和CPU资源(三)
  7. WiredTiger存储引擎知多少?
  8. Xib中用自动布局设置UIScrollView的ContenSize
  9. 安卓帧数监测软件_还在用游戏加加看帧数?驴哥教你怎么用微星小飞机的硬件监测功能...
  10. 2015.4.7-C#入门基础(一)
  11. RHEL 6 LAMP(一)
  12. echarts实现半圆饼图
  13. 手机卫星定位系统_手机怎样连接北斗导航?一打开这个设置,马上连接,很简单...
  14. 全网最细最全OLAP之clickhouse笔记|clickhouse文档|clickhouse揭秘文档(三)--clickhouse单机安装和clickhouse集群安装
  15. 如何在以太坊网络上发布自己的代币
  16. 2.2 Collections类 (Collections源码解析)
  17. 树莓派 和 电脑共用显示屏 无屏幕玩转树莓派
  18. php中调行高代码_Excel行高怎么设置
  19. Office 2003 sp3(CVE-2012-0158)漏洞分析报告
  20. com.oracle:ojdbc7:jar:12.1.0.2 was not found in

热门文章

  1. 学python可以干嘛-学习Python可以做什么
  2. 流程的python-流畅的Python
  3. windows如何安装python-手把手教你如何在windows系统安装python?
  4. python基础常用语句-Python语言的一些基本常用语句
  5. 学习python需要什么基础-学习Python需要哪些基础知识?
  6. python里面temp是啥-python temp file:如何打开多次临时文件?
  7. 图像的评价指标之SSMI——结构相似性
  8. 浅谈网络游戏《天龙X部》的文件加密格式
  9. matlab_矩阵的灵活操作
  10. 印度视觉设计师Rishab平面设计作品,简直太美了!