का उपयोग करके एक ऐरे को अनपॅक करना मैं ऑब्जेक्ट फ़ील्ड को प्रतिबिंबित करने से प्राप्त एक सरणी को अनपैक करने का प्रयास कर रहा हूं। मैंने सामान्य फ़ील्ड का मान किसी ऑब्जेक्ट पर सेट किया है। यदि यह किसी सरणी मैं तो मेरे unpackArray विधि में एक सरणी (कोई बात नहीं क्या अपने प्रकार) करने के लिए अपने सामान्य वस्तु डाली और उसकी सामग्री को निकालने के लिएप्रतिबिंब
fields[i].setAccessible(true);
String key = fields[i].getName();
Object value = fields[i].get(obj);
if (value.getClass().isArray()){
unpackArray(value);
}
चाहते है, मैं कास्टिंग वस्तु मूल्य java.util की कोशिश की है .रे, java.reflect.Array और ऐरे [] लेकिन हर बार यह मुझे देने नहीं है।
क्या कोई तरीका है कि मैं अपने ऑब्जेक्ट को जेनेरिक सरणी में डाल सकता हूं?
कई धन्यवाद सैम
धन्यवाद इतना, शानदार ढंग से काम करता है –