Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

जावा में किसी सरणी के विशिष्ट खंड की प्रतिलिपि कैसे करें?

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]

  1. हम जावा में JSONObject के भीतर JSONArray कैसे जोड़ सकते हैं?

    एक JSONObject मानचित्र . बनाने के लिए स्ट्रिंग से टेक्स्ट को पार्स कर सकते हैं -जैसी वस्तु और एक JSONArray वेक्टर . बनाने के लिए स्ट्रिंग से टेक्स्ट को पार्स कर सकते हैं -जैसी वस्तु। हम पहले कुछ वस्तुओं के साथ JSONArray बनाकर JSONObject के भीतर एक JSONArray भी जोड़ सकते हैं और आइटम की इन सरणी को p

  1. जावा में एक्सएमएल को जेएसओएन सरणी में कैसे परिवर्तित करें?

    JSON एक हल्का डेटा-इंटरचेंज . है प्रारूप और JSON का प्रारूप कुंजी-मान . जैसा है जोड़ा। हम XML को JSON सरणी . में बदल सकते हैं org.json.XML वर्ग का उपयोग कर रहे हैं , यह एक स्थिर . प्रदान करता है विधि, XML.toJSONObject() XML को JSON सरणी में बदलने के लिए। सिंटैक्स public static JSONObject toJSONOb

  1. जावा में JSON सरणी को CSV में कैसे बदलें?

    JSON का उपयोग डेटा-इंटरचेंज प्रारूप के रूप में किया जा सकता है और हल्का . है और स्वतंत्र भाषा . एक JSONArray वेक्टर . बनाने के लिए स्ट्रिंग से टेक्स्ट को पार्स कर सकते हैं -जैसी वस्तु और समर्थन java.util. सूची इंटरफेस। हम JSON Array को CSV फॉर्मेट . में बदल सकते हैं org.json.CDL . का उपयोग करना