কম্পিউটার

জাভাতে একটি অ্যারের একটি নির্দিষ্ট বিভাগ কীভাবে অনুলিপি করবেন?


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]

  1. কিভাবে জাভা একটি একক স্ট্রিং মধ্যে স্ট্রিং একটি অ্যারে রূপান্তর?

  2. কিভাবে আমরা জাভাতে JSONObject এর মধ্যে একটি JSONArray যোগ করতে পারি?

  3. কিভাবে জাভাতে XML কে JSON অ্যারে রূপান্তর করবেন?

  4. কিভাবে জাভাতে একটি JSON অ্যারেকে CSV তে রূপান্তর করবেন?