जावा संग्रह पर शून्य-सुरक्षित contains
करने का सबसे अच्छा तरीका क्या है?शून्य-सुरक्षित संग्रह में विधि
- दूसरे शब्दों में
if (collection != null && collection.contains(x))
?
मुझे उम्मीद थी कि अपाचे कॉमन्स-संग्रह में CollectionUtils.contains(collection, x)
की तरह कुछ था जो संग्रह शून्य था, अगर संग्रह शून्य था, क्योंकि size()
के साथ है, जो खाली संग्रह की तरह शून्य है।
हालांकि, ऐसा लगता है कि ऐसी कोई चीज़ नहीं है - क्या मुझे अभी याद आया?
'संग्रह! = Null && collection.contains (x)' के साथ समस्या क्या है? सरल और कोई बाहरी निर्भरता नहीं! –
@ अहिनाव सरकार: यही वह है जो मैं सोच रहा था! – Cratylus
यहां कुछ हद तक संबंधित पोस्ट है, जो हर समय शून्य की जांच के साथ सौदा नहीं करना चाहता था: http://stackoverflow.com/questions/271526/avoiding-null-statements-in-java – RonaldBarzell