जावा अरैलिस्ट क्लोन ()

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()विधि का उपयोग कर सकता है ।

दिलचस्प लेख...