मेरे पास निम्न श्रेणी है जो ऑब्जेक्ट सरणी की एक सूची संग्रहीत करती है।जावा (क्यों <Object>) विधि को कॉल नहीं करेगा, अगर मेरे पास (ऑब्जेक्ट ...) है?
public class Test {
private List<Object[]> list = new ArrayList<Object[]>();
public void addList(Object... obj) {
list.add(obj);
}
public void addList(List<Object> lst) {
list.add(lst.toArray());
}
}
जब मैं निम्नलिखित फोन, अतिभारित विधि addList(Object... obj)
कहा जाता है, लेकिन मैं addList(List<Object> lst)
के नाम से जाना चाहते हैं। मैं यह कैसे कर सकता हूँ?
public class Main {
public static void main(String[] args) {
Test testObj = new Test();
List<String> myStrings = new ArrayList<String>();
myStrings.add("string 1");
myStrings.add("string 2");
myStrings.add("string 3");
// The variable argument method is called but this is a list!
testObj.addList(myStrings);
}
}
आपको 'सूची