मुझे जिस परियोजना पर काम कर रहा है, उसके लिए मुझे काफी बड़े 2 आयामी सरणी की एक प्रति बनाने की आवश्यकता है। मेरे पास दो 2 डी arrays हैं:मैं जावा में 2 आयामी सरणी कैसे कॉपी करूं?
int[][]current;
int[][]old;
मेरे पास प्रतिलिपि करने के लिए दो विधियां भी हैं। मुझे सरणी की प्रतिलिपि बनाने की आवश्यकता है क्योंकि वर्तमान में नियमित रूप से अपडेट किया जा रहा है।
public void old(){
old=current
}
और
public void keepold(){
current=old
}
बहरहाल, यह काम नहीं करता। अगर मैं बूढ़ा कहूं, तो वर्तमान पर अपडेट करें, और फिर रखरखाव को कॉल करें, वर्तमान मूल रूप से इसके बराबर नहीं है। यह क्यों होगा?
धन्यवाद
जब आपको खुद को बहु-आयामी सरणी की प्रतिलिपि बनाने की आवश्यकता होती है, तो आपको यह डेटा बेहतर ढंग से प्रबंधित करने के लिए एक नई कक्षा बनाने पर विचार करने का समय मिल सकता है। – corsiKa
क्या यह होमवर्क है? यदि ऐसा है, तो कृपया इसे टैग करें। – jmg
क्या आप जावा में एक आयामी सरणी को कॉपी करने के बारे में जानते हैं? – jmg