English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
En este ejemplo, aprenderemos a convertir entre ArrayList y String en Java.
Para entender este ejemplo, debe conocer lo siguienteProgramación en JavaTema:
import java.util.ArrayList; class Main { public static void main(String[] args) { ArrayList<String> languages = new ArrayList<>(); //Agregar elementos en la lista de array languages.add("Java"); languages.add("Python"); languages.add("JavaScript"); System.out.println("ArrayList: " + languages); //Convertir arraylist en cadena String arraylist = languages.toString(); System.out.println("Cadena: " + arraylist); } }
输出结果
ArrayList: [Java, Python, JavaScript] Cadena: [Java, Python, JavaScript]
En el ejemplo anterior, creamos una lista de array llamada languages. Note esta línea,
languages.toString();
Aquí, el método toString() convierte el arraylist en una cadena. La lista completa de arraylist se convierte en una única cadena.
NotaAdemás, podemos convertir el arraylist en un array de cadenas. Para obtener más información, visiteConversión de ArrayList a Array en Java。
import java.util.ArrayList; class Main { public static void main(String[] args) { ArrayList<String> languages = new ArrayList<>(); //Agregar elementos en la lista de array languages.add("Java"); languages.add("Python"); languages.add("JavaScript"); System.out.println("ArrayList: " + languages); //Convertir arraylist en cadena String arraylist = String.join(", ", languages); System.out.println("Cadena: " + arraylist); } }
输出结果
ArrayList: [Java, Python, JavaScript] Cadena: Java, Python, JavaScript
En el ejemplo anterior, utilizamos el método join() de la clase String para convertir el arraylist en una cadena. Para obtener más información, visiteJava String join()。
import java.util.ArrayList; import java.util.Arrays; class Main { public static void main(String[] args) { //Crear una cadena String str = "Java, JavaScript, Python"; System.out.println("Cadena: " + str); //Convertir una cadena en un array String[] arr = str.split(","); //Crear un arraylist a partir de una cadena ArrayList<String> languages = new ArrayList<>(Arrays.asList(arr)); System.out.println("ArrayList: " + languages); } }
输出结果
String: Java, JavaScript, Python ArrayList: [Java, JavaScript, Python]
在上面的示例中,我们创建了一个名为 str 的字符串。我们已经使用 split() 方法将给定的字符串转换为数组。要了解有关拆分字符串的更多信息,请访问Java String split()。
注意表达式
Arrays.asList(arr)
asList()方法将字符串数组转换为arraylist。