लो PriorityQueue
, उदाहरण के लिए http://java.sun.com/j2se/1.5.0/docs/api/java/util/PriorityQueue.html#offer(E)
क्या कोई मुझे एक उदाहरण दे सकता है कि Queue
कहां add
और offer
तरीके अलग हैं?
Collection
डॉक्टर के अनुसार , add
विधि अक्सर यह सुनिश्चित करने की कोशिश करेगी कि एक तत्व Collection
डुप्लिकेट को जोड़ने के बजाय मौजूद है । तो मेरा सवाल यह है कि add
और offer
विधियों में क्या अंतर है ?
यह है कि offer
विधि की परवाह किए बिना डुप्लिकेट जोड़ देगा? (मुझे संदेह है कि ऐसा इसलिए है क्योंकि यदि Collection
केवल अलग-अलग तत्व होने चाहिए, तो यह उस को दरकिनार कर देगा)।
संपादित करें: एक और तरीकों में एक ही तरीका है (नीचे मेरा उत्तर देखें)। क्या कोई मुझे एक ऐसे वर्ग का उदाहरण दे सकता है जहाँ के तरीके और तरीके अलग हैं?PriorityQueue
add
offer
add
offer
offer
बनाम उस स्निपेट को खोजने के लिए कि कब बनाम का उपयोग करना हैadd
।