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

जावा में deepToString() और asList() मेथड्स का महत्व?


एक ऐरे एक ऑब्जेक्ट है जो सिंगल टाइप के फिक्स्ड नंबर ऑफ वैल्यूज़ को सन्निहित मेमोरी लोकेशन में रखता है। deepToString() और asList() दोनों मेथड्स Arrays क्लास के स्टैटिक मेथड्स हैं। deepToString() मेथड मल्टी-डाइमेंशनल ऐरे को स्ट्रिंग में बदलता है और यह जांचता है कि यदि ऐरे में एलिमेंट एक ऐरे है तो उसे स्ट्रिंग फॉर्मेट में बदल देता है। asList() एक फिक्स्ड साइज़ की सूची बनाता है, जिसका अर्थ है कि हम Arrays.asList() द्वारा वापस की गई सूची में add() मेथड द्वारा एलिमेंट नहीं जोड़ सकते। asList() मेथड ऐरे और सूची के बीच एक पुल के रूप में कार्य करता है क्योंकि asList() मेथड द्वारा वापस की गई सूची आकार नहीं बढ़ा सकती लेकिन सूची के अन्य सभी मेथड्स का उपयोग कर सकती है।

Arrays.deepToString() के लिए सिंटैक्स

public static String deepToString(Object[] a)

उदाहरण

import java.util.Arrays; 
public class DeepToStringTest { 
    public static void main(String [] args){ 
        int[][] array = new int[][] {{1, 2, 3}, {11, 12, 13}, {21, 22,23}}; 
        System.out.println(Arrays.deepToString(array)); 
    } 
}

आउटपुट

[[1, 2, 3], [11, 12, 13], [21, 22, 23]]

Arrays.asList() के लिए सिंटैक्स

public static List asList(T... a)

उदाहरण

import java.util.Arrays; 
public class AsListTest { 
    public static void main(String[] args) { 
        String[] strArray = {"Welcome", "to", "TutorialsPoint"}; 
        System.out.println(Arrays.asList(strArray)); 
    } 
}

आउटपुट

[Welcome, to, TutorialsPoint]

  1. - Java में length और length() में क्या अंतर है?

    length Java में एक ऐरे का इंस्टेंस वेरिएबल है जबकि length() String क्लास का मेथड है। length एक ऐरे एक ऑब्जेक्ट है जो एक ही टाइप के मानों की निश्चित संख्या रखता है। ऐरे में length वेरिएबल ऐरे की लंबाई लौटाता है यानी ऐरे में स्टोर्ड एलिमेंट्स की संख्या। एक बार ऐरे इनिशियलाइज़ हो जाने पर, इसकी लंबाई

  1. - Java में Throwable क्लास और इसके मेथड्स का महत्व क्या है?

    Throwable क्लास जावा में सभी एरर्स और अपवादों की सुपरक्लास है। इस क्लास के इंस्टेंस ऑब्जेक्ट्स जावा वर्चुअल मशीन द्वारा फेंके जाते हैं या throw स्टेटमेंट द्वारा फेंके जा सकते हैं। इसी तरह, यह क्लास या इसके सबक्लासेस में से कोई एक catch क्लॉज में आर्गुमेंट टाइप हो सकता है। Error और Exception दो सबक

  1. - Java और .NET की तुलना

    Java एक हाई-लेवल प्रोग्रामिंग भाषा है जिसे मूल रूप से Sun Microsystems द्वारा विकसित किया गया था और 1995 में जारी किया गया था। Java Windows, Mac OS, और UNIX के विभिन्न संस्करणों जैसे विभिन्न प्लेटफॉर्म्स पर चलता है। .NET Framework Microsoft द्वारा आविष्कृत एक कंप्यूटर सॉफ्टवेयर फ्रेमवर्क है। यह Mi