Trong bài viết này, chúng ta sẽ hiểu cách chuyển đổi ArrayList thành String và ngược lại. Lớp ArrayList là mảng có thể thay đổi kích thước, nằm trong package java.util. Khác với mảng built-in, kích thước ArrayList trong Java có thể thay đổi.
Minh họa dưới đây:
Giả sử đầu vào là:
Input string: Java Program
Đầu ra mong muốn:
The array after conversion from string is: J a v a P r o g r a m
Thuật toán
Bước 1 - BẮT ĐẦU Bước 2 - Khai báo biến Bước 3 - Định nghĩa giá trị Bước 4 - Tạo mảng, thêm phần tử bằng 'add' Bước 5 - Hiển thị list Bước 6 - Tạo mảng rỗng khác cùng kích thước Bước 7 - Chuyển thành string bằng 'toString' Bước 8 - Duyệt phần tử hiển thị Bước 9 - DỪNG
Ví dụ 1
Chuyển ArrayList thành String.
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);
}
}
Kết quả
The required packages have been imported The array is defined as: [Java, Python, Scala, JavaScript] The result string is: [Java, Python, Scala, JavaScript]
Ví dụ 2
Chuyển String thành mảng (array).
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 + " ");
}
}
}
Kết quả
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