मैं एक ऐसी विधि लिख रहा हूं जो हर ऑब्जेक्ट को पारित करता है। यह ऑब्जेक्ट के लिए Object.toString()
विधि को कॉल करके ठीक काम करता है लेकिन सरणी के लिए काम नहीं करता है। मैं यह पता लगा सकता हूं कि यह Object.getClass().isArray()
विधि के साथ एक ऐरे है, लेकिन मुझे नहीं पता कि इसे कैसे डाला जाए।जावा में प्रिंट एरे
int[] a;
Integer[] b;
Object aObject = a;
Object bObject = b;
// this wouldn't work
System.out.println(Arrays.toString(aObject));
System.out.println(Arrays.toString(bObject));
मैं कैसे पता लगा सकता हूं कि यह एक आदिम सरणी है या नहीं? इसके अलावा मुझे सरणी के आदिम प्रकार को जानने की जरूरत है। – multiholle
@multiholle - मेरा संपादन देखें। –
Pls अद्यतन कोड की जांच करें, यह ** अब किसी भी सरणी ऑब्जेक्ट को मुद्रित करेगा ** आपको प्रत्येक आदिम प्रकार को 'if/elseif/else' – anubhava