Warum zwei Funktionen, um dasselbe zu tun?
Die Beschreibung, die in java api docs unter Ссылка zur Verfügung gestellt wird, ist gleich.
Die beiden Funktionen stammen von zwei verschiedenen Schnittstellen, die PriorityQueue
implementiert:
add()
kommt von Collection
. offer()
kommt von Queue
. Bei einer Warteschlange mit eingeschränkter Kapazität besteht der Unterschied darin, dass add()
immer true
zurückgibt und eine Ausnahme auslöst, wenn das Element nicht hinzugefügt werden kann, während offer()
false
zurückgeben kann, wenn es möglich ist. t füge das Element hinzu.
Dies gilt jedoch nicht für PriorityQueue
; Die beiden Funktionen sind synonym.
Tags und Links java