Java ArrayList क्लोन () विधि किसी सरणी सूची की उथली प्रतिलिपि बनाती है।
यहाँ, उथली प्रतिलिपि का अर्थ है कि यह सरणी सूची ऑब्जेक्ट की प्रतिलिपि बनाता है। उथले कॉपी पर अधिक जानने के लिए, जावा शालो कॉपी पर जाएँ।
clone()
विधि का सिंटैक्स है:
arraylist.clone()
यहाँ, arraylist ArrayList
वर्ग की एक वस्तु है ।
क्लोन () पैरामीटर
clone()
विधि कोई पैरामीटर नहीं है।
क्लोन () रिटर्न वैल्यू
ArrayList
वस्तु की प्रति लौटाता है
उदाहरण 1: ArrayList की एक प्रति बनाएँ
import java.util.ArrayList; class Main ( public static void main(String() args)( // create an arraylist ArrayList number = new ArrayList(); number.add(1); number.add(3); number.add(5); System.out.println("ArrayList: " + number); // create copy of number ArrayList cloneNumber = (ArrayList)number.clone(); System.out.println("Cloned ArrayList: " + cloneNumber); ) )
आउटपुट
ArrayList: (1, 3, 5) क्लोन किए गए ArrayList: (1, 3, 5)
उपर्युक्त उदाहरण में, हमने संख्या नाम से एक सरणी सूची बनाई है। अभिव्यक्ति पर ध्यान दें,
(ArrayList)number.clone()
यहाँ,
- number.clone () - ऑब्जेक्ट नंबर की एक प्रति लौटाता है
- (ArrayList) -
clone()
एकInteger
प्रकार की सरणी में लौटाए गए मान को परिवर्तित करता है (अधिक जानने के लिए, जावा टाइपकास्टिंग पर जाएं)
उदाहरण 2: क्लोन का रिटर्न मान प्रिंट करें ()
import java.util.ArrayList; class Main ( public static void main(String() args)( // create an arraylist ArrayList prime = new ArrayList(); prime.add(2); prime.add(3); prime.add(5); System.out.println("Prime Number: " + prime); // print the return value of clone() System.out.println("Return value of clone(): " + prime.clone()); ) )
आउटपुट
अभाज्य संख्या: (2, 3, 5) क्लोन का रिटर्न मान (): (2, 3, 5)
उपरोक्त उदाहरण में, हमने एक सरणी सूची बनाई है जिसका नाम अभाज्य है। यहां, हमने द्वारा लौटाए गए मान को मुद्रित किया है clone()
।
नोट : clone()
विधि ArrayList
वर्ग के लिए विशिष्ट नहीं है । Clonable
इंटरफ़ेस को लागू करने वाला कोई भी वर्ग clone()
विधि का उपयोग कर सकता है ।