一个关于PriorityQueue的小问题 本帖最后由 qijiashe1984 于 2009-10-29 17:08:01 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 偶木有用过,但从输出看,PriorityQueue内部会按元素排序,poll, 相当于stack的pop方法,返回并删除第一个元素。peek, 返回当前第一个元素. poll():检索并移除此队列的头,如果此队列为空,则返回 null。 peek():检索,但是不移除此队列的头,如果此队列为空,则返回 null. 既然如此,为什么不是apple:apple呢? PriorityQueue的Add的实现片段if (comparator != null) siftUpUsingComparator(k, x);else siftUpComparable(k, x);因为创建的时侯没有指定comparator, 所以使用Comparable排序。String本身实现了Comparable接口,排序后Queue元素为, apple, banana, carrot. JSCH:如何获得JSCH中channel中的数据流,并将其转化为字符串 非常急 ----jdbc sqlserver2008 新手求助!与JDT相关 cs模式的,哪里找时间控件,类似于windows的那种? java连接mysql,为什么出现java.sql.SQLException: No suitable driver? 帮帮忙。很简单的 简单问题,请大家不要见笑 就这些分了,给个在linux下的jbuilder6的注册码或jbuilder7 for linux的下载 深入了解java 字符串问题! 一道SCJP考试题(2) 关于@符号的疑问,见笑了?
poll, 相当于stack的pop方法,返回并删除第一个元素。
peek, 返回当前第一个元素.
peek():检索,但是不移除此队列的头,如果此队列为空,则返回 null.
既然如此,为什么不是apple:apple呢?
if (comparator != null)
siftUpUsingComparator(k, x);
else
siftUpComparable(k, x);因为创建的时侯没有指定comparator, 所以使用Comparable排序。String本身实现了Comparable接口,
排序后Queue元素为, apple, banana, carrot.