কম্পিউটার

জাভাতে deepToString() এবং asList() পদ্ধতির গুরুত্ব?


একটি অ্যারে হল একটি বস্তু যা একটি নির্দিষ্ট সংখ্যক মান ধারণ করে একটি সংলগ্ন মেমরি অবস্থানে একক ধরনের। উভয়ই deepToString() এবং asList() পদ্ধতি হল স্ট্যাটিক পদ্ধতি এর অ্যারে ক্লাস deepToString() পদ্ধতি মাল্টি-ডাইমেনশনাল অ্যারেকে স্ট্রিং এ রূপান্তর করে এবং এটি পরীক্ষা করে যে একটি অ্যারের একটি অ্যারে হিসাবে উপাদান আছে কিনা তারপর এটি সেই অ্যারেটিকে স্ট্রিং বিন্যাসে রূপান্তর করে। asList() একটি নির্দিষ্ট আকারের সাথে একটি তালিকা তৈরি করে, মানে আমরা add() এর মাধ্যমে একটি উপাদান যোগ করতে পারি না। Arrays.asList() দ্বারা প্রত্যাবর্তিত তালিকায় পদ্ধতি . asList() পদ্ধতিটি একটি অ্যারে এবং একটি তালিকার মধ্যে একটি সেতু হিসাবে কাজ করে কারণ তালিকাটি asList() দ্বারা ফিরে এসেছে। পদ্ধতি আকার প্রসারিত করতে পারে না। তবে একটি তালিকার অন্যান্য সমস্ত পদ্ধতি ব্যবহার করতে পারে।

Arays.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]]


Arays.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. কখন আমরা জাভাতে একটি থ্রেডের অপেক্ষা () এবং অপেক্ষা (দীর্ঘ) পদ্ধতি কল করতে পারি?

  2. জাভাতে দৈর্ঘ্য এবং দৈর্ঘ্য () এর মধ্যে পার্থক্য কী?

  3. জাভাতে থ্রোয়েবল ক্লাস এবং এর পদ্ধতির গুরুত্ব কী?

  4. Java এবং .NET এর তুলনা