java怎么遍历优先级队列_打印优先级队列的内容[java]
如何使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]相关推荐
- java每轮排序结果_【算法队列面试题】面试问题:java选择题… - 看准网
1.ArrayList类的底层数据结构是( ) A.数组结构 B.链表结构 C.哈希表结构 D.红黑树结构 2.LinkedList类的特点是( ) A.查询快 B.增删快 C.元素不重复 D.元 ...
- java栈和队列_栈和队列的面试题Java
栈和队列: 面试的时候,栈和队列经常会成对出现来考察.本文包含栈和队列的如下考试内容: (1)栈的创建 (2)队列的创建 (3)两个栈实现一个队列 (4)两个队列实现一个栈 (5)设计含最小函数min ...
- java中堆栈的基本操作_玩儿转队列和栈的基本操作及其应用:Java 版
队列的基本操作 队列入队出队实现 队列是种先进先出的数据结构. 队列的基本操作主要是入队和出队. 数据从队尾进入队列,从队首出队列. 下面来写一个简单的队列: public class MyQueue ...
- java 多线程 并发 面试题_最常见的15个Java多线程,并发面试问题
假设你有三个线程T1,T2,T3.你如何能保证线程T2在线程T1后运行,T3在T2后运行 这个线程面试问题大多是在第一轮或电话筛选轮次中会被问到的,这个多线程问题的目的是检查候选人对"joi ...
- java内存中读文件_关于内存管理:读取Java中的大文件
我需要一个非常了解Java和内存问题的人的建议. 我有一个大文件(大约1.5GB),我需要将此文件切成许多小文件(例如100个小文件). 我通常知道如何做到这一点(使用BufferedReader), ...
- 为什么只有java才有架构师_为什么架构师都是java出身?怎样成为优秀的java架构师?...
java架构师作为程序员的发展方向,很多程序员都想做架构师,但是同时也不是很明白为什么架构师都是java出身?那么接下来,我们就来给大家讲解一下这方面的内容. 所谓架构师,只是功底深厚的程序员.并且j ...
- java错放了构造_在catch代码附近的Java代码中“错放了构造”(“misplaced construct(s)” in Java code near a catch)...
在catch代码附近的Java代码中"错放了构造"("misplaced construct(s)" in Java code near a catch) 我无 ...
- 用Java代码实现日志记录器_如何在此简单的Java日志记录实现中附加到日志文件? - java...
我得到了以下用于创建和管理Logger的类.每当执行代码和程序时,都会使用对静态getLogger()捕获块的调用进行记录. public class Log { private static fin ...
- java中解密的思想_北大青鸟翔天解密,Java核心思想两大点
Java已经成为一个庞大而复杂的技术平台,对于开发人员而言,要想更好的掌握Java技术,深入理解底层的技术处理细节必不可少.对核心概念和思想的掌握可以帮助我们举一反三.触类旁通,有助于提升我们对整个J ...
最新文章
- 【NLP】如何在文本分类任务中Fine-Tune BERT
- nfs文件服务器以及客户端基本配置
- 原创 | 为什么年终奖是一个彻头彻尾的职场圈套?
- 老师不能把你怎样,但外面的世界可以!
- argb可以和rgb同步吗_神光同步酷炫幻彩,安钛克光棱120 RGB风扇套装
- 利用Kubernetes名称空间来管理内存和CPU资源(三)
- WiredTiger存储引擎知多少?
- Xib中用自动布局设置UIScrollView的ContenSize
- 安卓帧数监测软件_还在用游戏加加看帧数?驴哥教你怎么用微星小飞机的硬件监测功能...
- 2015.4.7-C#入门基础(一)
- RHEL 6 LAMP(一)
- echarts实现半圆饼图
- 手机卫星定位系统_手机怎样连接北斗导航?一打开这个设置,马上连接,很简单...
- 全网最细最全OLAP之clickhouse笔记|clickhouse文档|clickhouse揭秘文档(三)--clickhouse单机安装和clickhouse集群安装
- 如何在以太坊网络上发布自己的代币
- 2.2 Collections类 (Collections源码解析)
- 树莓派 和 电脑共用显示屏 无屏幕玩转树莓派
- php中调行高代码_Excel行高怎么设置
- Office 2003 sp3(CVE-2012-0158)漏洞分析报告
- com.oracle:ojdbc7:jar:12.1.0.2 was not found in