कभी कभी भले ही वे अशक्त हो सकता है मैं इस देखें:जांचना कि दो वस्तुओं के बराबर हैं,
if (a.equals(b)) do(something);
हालांकि, अगर a
बातिल, एक NullPointerException फेंक दिया है। मान लें कि a==null
और b==null
या यदि a==b
है कि मैं do(something)
करना चाहता हूं। अपवाद प्राप्त किए बिना इस चेक को करने का सबसे आसान तरीका क्या है?
एक विशेष मामले के रूप में शून्य को संभालना? ऐसा लगता है कि ऐसा एक छोटा सा समाधान है जो मुझे लगता है कि ऐसा कोई कारण नहीं है जिसे आप ऐसा नहीं कर सकते? कृपया विस्तार से बताएं। –
यह इतना छोटा लगता है ना? ऐसा लगता है कि दो अन्य स्टंप हो गए हैं। यह एक दिलचस्प साक्षात्कार सवाल करेगा। यह मुश्किल नहीं है, लेकिन यह एक आसान तरीके से करना मुश्किल है। – User1
कभी-कभी जो चीजें सरल दिखती हैं वे हमेशा पूरा करने के लिए सबसे आसान नहीं होती हैं। यह पहला सबक था जिसे मैंने कैलकुस में सीखा था, और किसी भी चीज में पकड़ने की तलाश में मुझे गलत गलतियों से बचाया गया है – Jason