এই আর্টিকেলে আমরা বুঝব কীভাবে LinkedList কে অ্যারে-এ এবং অ্যারে কে LinkedList-এ রূপান্তর করতে হয়। java.util.LinkedList ক্লাসের অপারেশনগুলো ডাবলি-লিঙ্কড লিস্টের মতো কাজ করে। লিস্টে ইন্ডেক্স করার অপারেশনগুলো লিস্টের শুরু বা শেষ থেকে ট্রাভার্স করে, যেটি নির্দিষ্ট ইন্ডেক্সের কাছে hơn।
ধরুন ইনপুট:
The list is defined as: [Java, Python, Scala, Mysql]
চাহিদা আউটপুট:
The result array is: Java Python Scala Mysql
অ্যালগরিদম
Step 1 - START Step 2 - ভেরিয়েবল ডিক্লেয়ার Step 3 - মান ডিফাইন Step 4 - একটি লিস্ট তৈরি করুন এবং 'add' মেথড দিয়ে এলিমেন্ট যোগ করুন Step 5 - কনসোলে লিস্ট প্রদর্শন Step 6 - পূর্বের লিস্ট সাইজের আরেকটি খালি লিস্ট তৈরি করুন Step 7 - 'toArray' মেথড ব্যবহার করে অ্যারে-এ রূপান্তর করুন Step 8 - অ্যারে ইটারেট করুন এবং এলিমেন্টগুলো কনসোলে দেখান Step 9 - STOP
উদাহরণ ১
লিস্ট কে অ্যারে-এ রূপান্তর।
import java.util.LinkedList;
public class Demo {
public static void main(String[] args) {
System.out.println("The required packages have been imported");
LinkedList input_list = new LinkedList<>();
input_list.add("Java");
input_list.add("Python");
input_list.add("Scala");
input_list.add("Mysql");
System.out.println("The list is defined as: " + input_list);
String[] result_array = new String[input_list.size()];
input_list.toArray(result_array);
System.out.print("\nThe result array is: ");
for(String elements: result_array) {
System.out.print(elements + " ");
}
}
}
আউটপুট
The required packages have been imported The list is defined as: [Java, Python, Scala, Mysql] The result array is: Java Python Scala Mysql
উদাহরণ ২
এখানে অ্যারে কে লিস্ট-এ রূপান্তর করা হয়েছে।
import java.util.Arrays;
import java.util.LinkedList;
public class Demo {
public static void main(String[] args) {
System.out.println("The required packages have been imported");
String[] result_array = {"Java", "Python", "Scala", "Mysql"};
System.out.println("The elements of the result_array are defined as: " + Arrays.toString(result_array));
LinkedList result_list = new LinkedList<>(Arrays.asList(result_array));
System.out.println("\nThe elements of the result list are: " + result_list);
}
}
আউটপুট
The required packages have been imported The elements of the result_array are defined as: [Java, Python, Scala, Mysql] The elements of the result list are: [Java, Python, Scala, Mysql]