Computer >> Máy Tính >  >> Lập trình >> Java

Chương trình Java để chuyển đổi ArrayList thành một chuỗi và ngược lại

Trong bài này, chúng ta sẽ hiểu cách chuyển arrayList thành chuỗi và ngược lại. Lớp TheArrayList là một mảng có thể thay đổi kích thước, có thể được tìm thấy trong java. gói sử dụng. Sự khác biệt giữa mảng dựng sẵn và ArrayList trong Java là kích thước của mảng không thể được sửa đổi.

Dưới đây là một minh chứng về điều tương tự -

Giả sử đầu vào của chúng tôi là -

Input string: Java Program

Đầu ra mong muốn sẽ là -

The array after conversion from string is:
J a v a P r o g r a m

Thuật toán

Step 1 - START
Step 2 - Declare namely
Step 3 - Define the values.
Step 4 - Create an array and add elements to it using the ‘add’ method.
Step 5 - Display the list on the console.
Step 6 - Create another empty array of previous array size.
Step 7 - Convert it into string using the ‘toString’ method.
Step 8 - Iterate over the elements and display the elements on the console.
Step 9 - Stop

Ví dụ 1


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);
   }
}

Đầu ra

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

Ở đây, chúng tôi chuyển đổi một chuỗi thành một mảng.

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 + " ");
      }
   }
}

Đầu ra

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