copyOf() विधि का उपयोग करना
कॉपीऑफ () Arrays वर्ग की विधि (java.util पैकेज) दो मापदंडों को स्वीकार करती है -
-
एक सरणी (किसी भी प्रकार की)।
-
लंबाई का प्रतिनिधित्व करने वाला एक पूर्णांक मान।
और दिए गए सरणी की सामग्री को प्रारंभिक स्थिति से दी गई लंबाई तक कॉपी करता है और नई सरणी देता है।
उदाहरण
import java.util.Arrays; public class CopyingSectionOfArray { public static void main(String[] args) { String str[] = new String[10]; //Populating the array str[0] = "Java"; str[1] = "WebGL"; str[2] = "OpenCV"; str[3] = "OpenNLP"; str[4] = "JOGL"; str[5] = "Hadoop"; str[6] = "HBase"; str[7] = "Flume"; str[8] = "Mahout"; str[9] = "Impala"; System.out.println("Contents of the Array: \n"+Arrays.toString(str)); String[] newArray = Arrays.copyOf(str, 5); System.out.println("Contents of the copies array: \n"+Arrays.toString(newArray)); } }
आउटपुट
Contents of the Array: [Java, WebGL, OpenCV, OpenNLP, JOGL, Hadoop, HBase, Flume, Mahout, Impala] Contents of the copies array: [Java, WebGL, OpenCV, OpenNLP, JOGL]
copyOfRange() विधि का उपयोग करना
कॉपीऑफरेंज () Arrays वर्ग की विधि (java.util पैकेज) तीन मापदंडों को स्वीकार करती है -
-
एक सरणी (किसी भी प्रकार की)
-
दो पूर्णांक मान एक सरणी की शुरुआत और समाप्ति स्थिति का प्रतिनिधित्व करते हैं।
और निर्दिष्ट श्रेणी में दिए गए सरणी की सामग्री की प्रतिलिपि बनाता है, नई सरणी देता है।
उदाहरण
import java.util.Arrays; public class CopyingSectionOfArray { public static void main(String[] args) { String str[] = new String[10]; //Populating the array str[0] = "Java"; str[1] = "WebGL"; str[2] = "OpenCV"; str[3] = "OpenNLP"; str[4] = "JOGL"; str[5] = "Hadoop"; str[6] = "HBase"; str[7] = "Flume"; str[8] = "Mahout"; str[9] = "Impala"; System.out.println("Contents of the Array: \n"+Arrays.toString(str)); String[] newArray = Arrays.copyOfRange(str, 2, 7); System.out.println("Contents of the copies array: \n"+Arrays.toString(newArray)); } }
आउटपुट
Contents of the Array: [Java, WebGL, OpenCV, OpenNLP, JOGL, Hadoop, HBase, Flume, Mahout, Impala] Contents of the copies array: [OpenCV, OpenNLP, JOGL, Hadoop, HBase]