श्रोता सूची क्यों सूचीबद्ध हैं (उदा। जावा में जो addXxxListener()
और removeXxxListener()
का उपयोग श्रोताओं को पंजीकृत और अनधिकृत करने के लिए करते हैं) सूचीबद्ध करते हैं, और आमतौर पर Lists के रूप में लागू किए जाते हैं? नहीं एक Set एक बेहतर फिट, के बाद से श्रोताओं के मामले में वहाँश्रोता सूची सूचीबद्ध क्यों हैं?
- कोई फर्क नहीं पड़ता जो क्रम में वे कहा जाता हो (हालांकि वहाँ अच्छी तरह से ऐसी जरूरतों हो सकता है, लेकिन वे विशेष मामलों रहे हैं हो सकता है; साधारण श्रोता तंत्र ऐसी कोई गारंटी देता है), और
- ही श्रोता रजिस्टर करने के लिए एक बार से अधिक (कर रही है कि क्या एक ही श्रोता बुला 1 बार या N बार परिणाम चाहिए, या कोई त्रुटि हो कोई ज़रूरत नहीं, एक और सवाल)
क्या यह सिर्फ परंपरा का मामला है? वैसे भी हुड के नीचे किसी प्रकार की सूचियां सेट हैं। क्या प्रदर्शन अंतर हैं? एक Set
के माध्यम से List
तेज या धीमी गति से चल रहा है? या तो कम या ज्यादा स्मृति लेते हैं? मतभेद निश्चित रूप से लगभग नगण्य हैं।
'कारण यह एक सूची है? : पी – kennytm