কম্পিউটার টিউটোরিয়াল

জাভাতে 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. জাভাতে থ্রেডের wait() এবং wait(long) মেথড কখন কল করতে হয়

  2. জাভাতে length এবং length()-এর পার্থক্য কী?

  3. জাভাতে Throwable ক্লাস এবং এর মেথডগুলোর গুরুত্ব কী?

  4. জাভা এবং .NET-এর তুলনা