একটি অ্যারে হল একটি অবজেক্ট যা একটি নির্দিষ্ট টাইপের ফিক্সড সংখ্যক ভ্যালু ধারণ করে একটি সन्नিবেশ মেমরি লোকেশনে। 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]