English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriales básicos de Java

Control de flujo Java

Java Arreglo

Java Orientado a Objetos (I)

Java Orientado a Objetos (II)

Java Orientado a Objetos (III)

Manejo de excepciones en Java

Java Lista (List)

Java Queue (cola)

Conjuntos Map de Java

Conjuntos Set de Java

Java Entrada/Salida (I/O)

Reader de Java/Writer

Otras temáticas de Java

El programa Java convierte ArrayList en String y String en ArrayList

Java 实例大全

En este ejemplo, aprenderemos a convertir entre ArrayList y String en Java.

Para entender este ejemplo, debe conocer lo siguienteProgramación en JavaTema:

Ejemplo1Convertir ArrayList a cadena

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

Ejemplo2Convertir ArrayList a cadena usando join()

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()

Ejemplo3Convertir una cadena en ArrayList

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。

Java 实例大全