मैं निम्नलिखित कोड कोशिश कर रहा था,क्यों अशक्त काम एक समारोह में काम नहीं कर
public void test() {
List<Integer> list = new ArrayList<>();
list.add(100);
list.add(89);
System.out.println(list);
update1(list);
System.out.println(list);
update2(list);
System.out.println(list);
}
public void update1(List<Integer> list) {
list.remove(0);
}
public void update2(List<Integer> list) {
list = null;
}
मैं निम्नलिखित उत्पादन हो रही है,
[100,89]
[89]
[89]
मेरा प्रश्न है, मैं प्रदान करने में सक्षम नहीं कर रहा हूँ क्यों एक बुलाया समारोह के अंदर शून्य के रूप में सूची?
धन्यवाद @ColonelThirtyTwo हो जाएगा, लेकिन मेरे सवाल अशक्त काम regrading है। मुझे पता है "जावा हमेशा मूल्य से गुजरता है, बिना किसी अपवाद के।" पोस्ट से "http://stackoverflow.com/questions/40480/is-java-pass-by-reference-or-pass-by-value" – Kajal
क्या शून्य असाइनमेंट _about_ है? आप बस 'सूची' बिंदुओं को बदल रहे हैं ('शून्य 'के मामले में, यह कुछ भी इंगित नहीं करता है)। –