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 String
classe 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.