Queue
为什么Queue
有两种不同的方法,分别用于检索元素和删除元素?队列方法的差异
检索方法:element()
和Element peak()
删除方法:Element poll()
和Element remove()
它们之间有什么区别(除了在第一种情况下返回类型不同)?根据javadoc的
Queue
为什么Queue
有两种不同的方法,分别用于检索元素和删除元素?队列方法的差异
检索方法:element()
和Element peak()
删除方法:Element poll()
和Element remove()
它们之间有什么区别(除了在第一种情况下返回类型不同)?根据javadoc的
:
Throws exception Returns special value
Insert add(e) offer(e)
Remove remove() poll()
这里特殊的值表示:
返回: 真如果元素被加入到这个队列中,否则为假
点该队列是否可以具有预定义的最大长度,如果您尝试在其为空时插入它,则可以使用add和get Exception或offer和ge牛逼假返回(也可能是空的,你要删除的元素)
RTFM:http://docs.oracle.com/javase/7/docs/api/java/util/Queue.html – isnot2bad 2014-09-10 15:06:15