Programa Java para converter o ArrayList em uma string e vice-versa

Neste exemplo, aprenderemos a converter a lista de arraylist em uma string e vice-versa em Java.

Para entender este exemplo, você deve ter conhecimento dos seguintes tópicos de programação Java:

  • Classe ArrayList Java
  • Java String

Exemplo 1: converter o Arraylist em uma string

 import java.util.ArrayList; class Main ( public static void main(String() args) ( ArrayList languages= new ArrayList(); // Add elements in the array list languages.add("Java"); languages.add("Python"); languages.add("JavaScript"); System.out.println("ArrayList: " + languages); // convert the arraylist into a string String arraylist = languages.toString(); System.out.println("String: " + arraylist); ) )

Resultado

 ArrayList: (Java, Python, JavaScript) String: (Java, Python, JavaScript)

No exemplo acima, criamos um arraylist chamado languages. Observe a linha,

 languages.toString();

Aqui, o toString()método converte arraylist em uma string. A arraylist inteira é convertida em uma única string.

Nota : Também podemos converter a lista de arraylist em uma matriz de string. Para saber mais, visite Java ArrayList to Array Conversion.

Exemplo 2: Converter ArrayList em String usando join ()

 import java.util.ArrayList; class Main ( public static void main(String() args) ( ArrayList languages= new ArrayList(); // Add elements in the array list languages.add("Java"); languages.add("Python"); languages.add("JavaScript"); System.out.println("ArrayList: " + languages); // convert the arraylist into a string String arraylist = String.join(", ", languages); System.out.println("String: " + arraylist); ) )

Resultado

 ArrayList: (Java, Python, JavaScript) String: Java, Python, JavaScript

No exemplo acima, usamos o join()método da Stringclasse para converter o arraylist em uma string. Para saber mais, visite Java String join ().

Exemplo 3: converter uma string em ArrayList

 import java.util.ArrayList; import java.util.Arrays; class Main ( public static void main(String() args) ( // create a string String str = "Java, JavaScript, Python"; System.out.println("String: " + str); // convert the string into an array String() arr = str.split(","); // create an arraylist from the string ArrayList languages = new ArrayList(Arrays.asList(arr)); System.out.println("ArrayList: " + languages); ) )

Resultado

 String: Java, JavaScript, Python ArrayList: (Java, JavaScript, Python)

No exemplo acima, criamos uma string chamada str. Usamos o split()método para converter a string fornecida em um array. Para saber mais sobre como dividir uma string, visite Java String split ().

Observe a expressão,

 Arrays.asList(arr)

O asList()método converte a matriz de string em uma lista de arraylist.

Artigos interessantes...