copyOf() পদ্ধতি ব্যবহার করা
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() পদ্ধতি ব্যবহার করা
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]