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

Java में ऐरे के विशिष्ट सेक्शन को कैसे कॉपी करें?

copyOf() विधि का उपयोग करके

Arrays क्लास (java.util पैकेज) की copyOf() विधि दो पैरामीटर्स स्वीकार करती है:

  • एक ऐरे (किसी भी टाइप का)।

  • लंबाई दर्शाने वाला एक इंटीजर वैल्यू।

और यह दिए गए ऐरे के कंटेंट को शुरुआती पोजीशन से दी गई लंबाई तक कॉपी करके नया ऐरे लौटाती है।

उदाहरण

import java.util.Arrays; 

public class CopyingSectionOfArray { 
    public static void main(String[] args) { 
        String str[] = new String[10]; 
        // ऐरे को पॉपुलेट करना 
        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 copied array: \n" + Arrays.toString(newArray)); 
    } 
}

आउटपुट

Contents of the Array: [Java, WebGL, OpenCV, OpenNLP, JOGL, Hadoop, HBase, Flume, Mahout, Impala]
Contents of the copied array: [Java, WebGL, OpenCV, OpenNLP, JOGL]

copyOfRange() विधि का उपयोग करके

Arrays क्लास (java.util पैकेज) की copyOfRange() विधि तीन पैरामीटर्स स्वीकार करती है:

  • एक ऐरे (किसी भी टाइप का)

  • ऐरे के शुरू और अंत पोजीशन को दर्शाने वाले दो इंटीजर वैल्यूज़।

और यह दिए गए ऐरे के कंटेंट को निर्दिष्ट रेंज में कॉपी करके नया ऐरे लौटाती है।

उदाहरण

import java.util.Arrays; 

public class CopyingSectionOfArray { 
    public static void main(String[] args) { 
        String str[] = new String[10]; 
        // ऐरे को पॉपुलेट करना 
        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 copied array: \n" + Arrays.toString(newArray)); 
    } 
}

आउटपुट

Contents of the Array: [Java, WebGL, OpenCV, OpenNLP, JOGL, Hadoop, HBase, Flume, Mahout, Impala]
Contents of the copied array: [OpenCV, OpenNLP, JOGL, Hadoop, HBase]

  1. - Java में JSONArray को JSONObject के अंदर कैसे जोड़ें?

    एक JSONObject स्ट्रिंग से टेक्स्ट पार्स करके मैप-जैसा ऑब्जेक्ट उत्पन्न कर सकता है और एक JSONArray स्ट्रिंग से टेक्स्ट पार्स करके वेक्टर-जैसा ऑब्जेक्ट उत्पन्न कर सकता है। हम JSONObject क्लास के put() मेथड में इन ऐरे आइटम्स को जोड़कर पहले कुछ आइटम्स के साथ एक JSONArray बनाकर JSONArray को JSONObject क

  1. - Java में XML को JSON ऐरे में कैसे बदलें?

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

  1. - Java में JSON ऐरे को CSV में कैसे बदलें?

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