क्या जेडीके में कोई विधि है जो समानता के लिए दो ऑब्जेक्ट्स की तुलना करती है, नल के लिए लेखांकन? कुछ इस तरह:शून्य के लिए दो ऑब्जेक्ट्स की तुलना करें
public static boolean equals(Object o1, Object o2)
{
if (o1 == null)
{
return o2 == null; // Two nulls are considered equal
}
else if (o2 == null)
{
return false;
}
return o1.equals(o2);
}
यह इस विधि अपने आप को लिखने के लिए के बाद से मैं इसे कहीं पहले से ही मौजूद नहीं है लगता होगा मूर्खतापूर्ण लगता है।
अच्छा, ध्यान रखें कि जावा 7 अभी तक सार्वभौमिक रूप से उपलब्ध नहीं है। मैं आम तौर पर एक एपीआई का उपयोग न करने का प्रयास करता हूं जब तक कि इसकी तैनाती कम से कम 95% –
@ एडवर्डफॉक हां तक पहुंच गई न हो, और यह भी ध्यान रखें कि जावा 7 (या कोई अन्य संस्करण) कभी 100% उपलब्धता तक नहीं पहुंच पाएगा। आज यह 12 जुलाई, 2015 है, जावा 7 बिल्कुल 4 साल पुराना है, जावा 6 ** 9 साल पुराना है **। यहां तक कि जावा 7 भी ** जीवन के अंत तक पहुंच गया ** जिसका अर्थ है कि जावा 7 के लिए भी कोई सार्वजनिक अपडेट नहीं होगा। आप केवल जावा 6.0 एपीआई का उपयोग करके प्रोत्साहित क्यों करेंगे? हां, ऐसे कंप्यूटर हैं जिनमें केवल जावा 6.0 है, लेकिन व्यक्तिगत रूप से मैं जावा 7 और 8. – icza
में जोड़े गए सुविधाओं को छोड़ने के खर्च पर, एक दशक पुरानी प्रणाली के लिए सॉफ़्टवेयर विकसित नहीं करना चाहता हूं, हाँ, यह मेरी कामकाजी शैली है । मैंने पिछले कुछ वर्षों में केवल जावा 6 फीचर्स का उपयोग शुरू किया है, और अभी तक जावा 7 या 8 फीचर्स का उपयोग नहीं किया है। मैं अपने पूरे जीवन में ऐसा ही रहा हूं; मैंने Ansi सी का उपयोग शुरू नहीं किया जब तक कि के एंड आर सी कहीं भी उपलब्ध नहीं था। जब मुझे उनकी ज़रूरत होती है तो मैं नई सुविधाओं का उपयोग करूंगा, लेकिन जब भी संभव हो, मैं पसंद करता हूं कि मेरा कोड संकलित और हर जगह चलाएं। –