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

জাভা গাইড: লিস্ট কে অ্যারেতে কনভার্ট করা (এবং আবার ফিরিয়ে আনা) toArray() এবং Arrays.asList() দিয়ে

লিস্ট এবং অ্যারেতে মধ্যে কনভার্ট করা জাভাতে একটি খুব সাধারণ অপারেশন।

জাভাতে একটি লিস্টকে অ্যারেতে কনভার্ট করার সবচেয়ে ভালো এবং সহজ উপায় হল .toArray() মেথড ব্যবহার করা।

একইভাবে, আমরা আবার একটি লিস্টকে অ্যারেতে কনভার্ট করতে পারি Arrays.asList() মেথড ব্যবহার করে।

নিচের উদাহরণগুলো দেখায় কীভাবে String লিস্ট এবং Integer লিস্টকে তাদের অ্যারে সমতুল্যে কনভার্ট করা যায়।

লিস্টকে String অ্যারেতে কনভার্ট করা

import java.util.ArrayList;
import java.util.List;

public class ConvertArrayListToArray {
    public static void main(String[] args) {
        List<String> itemList = new ArrayList<String>();
        itemList.add("item1");
        itemList.add("item2");
        itemList.add("item3");
        String[] itemsArray = new String[itemList.size()];
        itemsArray = itemList.toArray(itemsArray);
        for(String s : itemsArray) System.out.println(s);
    }
}

আমরা একই পদ্ধতিটি ব্যবহার করে Integer লিস্টকে Integer অ্যারেতে কনভার্ট করতে পারি, উদাহরণস্বরূপ:

  • জাভাতে ArrayList এর মাধ্যমে লুপ কীভাবে চালাবেন
  • লিস্ট থেকে ডুপ্লিকেট রিমুভ কীভাবে
  • দুই ArrayList তুলনা কীভাবে করবেন

লিস্টকে Integer অ্যারেতে কনভার্ট করা

import java.util.ArrayList;
import java.util.List;

public class ConvertArrayListToArray {
    public static void main(String[] args) {
        List<Integer> intList = new ArrayList<Integer>();
        intList.add(10);
        intList.add(20);
        intList.add(30);
        Integer[] intArray = new Integer[intList.size()];
        intArray = intList.toArray(intArray);
        for(Integer i : intArray) System.out.println(i);
    }
}

String অ্যারেকে লিস্টে কনভার্ট করা

আপনি একটি অ্যারেকে আবার লিস্টে কনভার্ট করতে পারেন। এর জন্য আমরা Arrays.asList() ব্যবহার করি। উদাহরণস্বরূপ:

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

public class ConvertArrayToList {
    public static void main(String[] args) {
        String[] stringArray = {"item 1", "item 2", "item 3", "item 4"};
        List<String> stringList = new ArrayList(Arrays.asList(stringArray));
        for (String listItem : stringList) {
            System.out.println(listItem);
        }
    }
}
  1. জাভাতে ক্যারেক্টার লিস্টকে স্ট্রিং-এ রূপান্তর করা

  2. জাভাতে XML কে JSON অ্যারে-এ রূপান্তর করা

  3. জাভাতে JSON অ্যারে কে CSV-এ রূপান্তর করা

  4. জাভাতে লিস্ট কে JSON অ্যারে-এ রূপান্তর করুন