मुझे समस्या है।सरणी वर्ग का नाम पुनर्प्राप्त करना
एक विधि में मैं पैरामीटर के रूप में एक सामान्य वस्तु प्राप्त हो जाएगा और मैं कक्षा
public void myMethod(Object o)
String className = o.getClass().getName();
...
}
यह काम करता है, के नाम को छोड़कर जब मैं तरीकों सरणियों को देने को पुनः प्राप्त करने के लिए है। उदाहरण के लिए विधि के लिए एक पास डबल (double[]
) की एक सरणी, getClass().getName()
मुझे वापस लौट आता है [D
मैं double[]
की तरह कुछ कैसे प्राप्त कर सकते हैं?
+1। पहले कभी नहीं देखा, कुछ नया सीखा! – Qwerky
@ फोर्टेगा मुझे डबल की आवश्यकता है [] क्योंकि यह [डी से अधिक स्पष्ट है, मैंने सोचा था कि [डी एक अद्वितीय अद्वितीय पहचानकर्ता हो सकता है। वैसे भी 'getCanonicalName' डबल लौटाता है [] – Maverik
यदि आप जावाडॉक लिंक बना रहे हैं तो 'डबल []' की आवश्यकता का एक कारण है। – aliteralmind