এই আর্টিকেলে আমরা বুঝব কীভাবে ArrayList কে স্ট্রিং-এ এবং স্ট্রিং কে ArrayList-এ রূপান্তর করতে হয়। ArrayList ক্লাস হলো একটি রিসাইজেবল অ্যারে, যা java.util প্যাকেজে পাওয়া যায়। জাভাতে বিল্ট-ইন অ্যারে এবং ArrayList-এর পার্থক্য হচ্ছে অ্যারের সাইজ মডিফাই করা যায় না।
ধরুন ইনপুট:
Input string: Java Program
চাহিদা আউটপুট:
The array after conversion from string is: J a v a P r o g r a m
অ্যালগরিদম
Step 1 - START Step 2 - ভেরিয়েবল ডিক্লেয়ার Step 3 - মান ডিফাইন Step 4 - একটি অ্যারে তৈরি করুন এবং 'add' মেথড দিয়ে এলিমেন্ট যোগ করুন Step 5 - কনসোলে লিস্ট প্রদর্শন Step 6 - পূর্বের অ্যারে সাইজের আরেকটি খালি অ্যারে তৈরি করুন Step 7 - 'toString' মেথড ব্যবহার করে স্ট্রিং-এ রূপান্তর করুন Step 8 - এলিমেন্টগুলো ইটারেট করুন এবং কনসোলে প্রদর্শন Step 9 - STOP
উদাহরণ ১
ArrayList কে স্ট্রিং-এ রূপান্তর।
import java.util.ArrayList;
public class Demo {
public static void main(String[] args) {
System.out.println("The required packages have been imported");
ArrayList input_array = new ArrayList<>();
input_array.add("Java");
input_array.add("Python");
input_array.add("Scala");
input_array.add("JavaScript");
System.out.println("The array is defined as: " + input_array);
String result_string = input_array.toString();
System.out.println("\nThe result string is: " + result_string);
}
}
আউটপুট
The required packages have been imported The array is defined as: [Java, Python, Scala, JavaScript] The result string is: [Java, Python, Scala, JavaScript]
উদাহরণ ২
এখানে স্ট্রিং কে অ্যারে-এ রূপান্তর করা হয়েছে।
public class Demo {
public static void main(String args[]){
String input_string = "Java Program";
System.out.println("The string is defined as: " + input_string);
char[] result_array = new char[input_string.length()];
for (int i = 0; i < input_string.length(); i++) {
result_array[i] = input_string.charAt(i);
}
System.out.println("The array after conversion from string is: " );
for (char c : result_array) {
System.out.print(c + " ");
}
}
}
আউটপুট
The string is defined as: Java Program The array after conversion from string is: J a v a P r o g r a m