मेरे पास जावा में ऑब्जेक्ट है। क्या यह जांचने का कोई तरीका है कि ऑब्जेक्ट वास्तव में उन ऑब्जेक्ट्स को कास्टिंग करने से पहले स्ट्रिंग, हैश मैप, या हैश मैप [] का उदाहरण है?जांचें कि ऑब्जेक्ट स्ट्रिंग, हैश मैप, या हैश मैप का उदाहरण है []
यदि नहीं, ऐसा लगता है कि उपर्युक्त काम करेगा, तो यह प्रत्येक वस्तु में डालने का एक तरीका है, और नए जाली वस्तु के बारे में कुछ जांचने के लिए यह देखने के लिए कि वास्तव में यह किस प्रकार का ऑब्जेक्ट था casted?
'exampleof' का उपयोग करने के बजाय आप हमेशा, निश्चित रूप से अनुमानित ऑब्जेक्ट प्रकार पर आ सकते हैं और' ClassCastException' को सुन सकते हैं। –
@ हॉटिक्स: सच। एक छोटा अंतर यह है कि यदि 'ओबीजे' 'शून्य' है, तो' (ओबीजे उदाहरण ____) '' झूठा 'होगा, लेकिन '((____) obj)' अपवाद को उठाने का कारण नहीं होगा। – ruakh
@ruakh - सही। (और मैं अपवाद कैचिंग बनाम 'exampleof' के उपयोग की वकालत नहीं कर रहा था, बस यह इंगित करता हूं कि यह भी काम करेगा।) –