Programme Java pour convertir la ArrayList en une chaîne et vice versa

Exemple 1: Convertir la Arraylist en une chaîne

 import java.util.ArrayList;

class Main {
  public static void main(String[] args) {
    ArrayList<String> 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);

  }
} 

Production

ArrayList: [Java, Python, JavaScript]
Chaîne: [Java, Python, JavaScript]

Dans l’exemple ci-dessus, nous avons créé une arraylist nomméelangues. Remarquez la ligne,

 languages.toString(); 

Ici le toString() La méthode convertit arraylist en une chaîne. L’ensemble de l’arraylist est converti en une seule chaîne.

Remarque: Nous pouvons également convertir l’arraylist en un tableau de chaînes. Pour en savoir plus, visitez Java ArrayList to Array Conversion.


Exemple 2: Convertir ArrayList en chaîne à l’aide de join ()

 import java.util.ArrayList;

class Main {
  public static void main(String[] args) {
    ArrayList<String> 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);

  }
} 

Production

ArrayList: [Java, Python, JavaScript]
Chaîne: Java, Python, JavaScript

Dans l’exemple ci-dessus, nous avons utilisé le join() méthode de la String class pour convertir l’arraylist en une chaîne. Pour en savoir plus, visitez Java String join ().


Exemple 3: convertir une chaîne en 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<String> languages = new ArrayList<>(Arrays.asList(arr));
    System.out.println("ArrayList: " + languages);
  }
} 

Production

Chaîne: Java, JavaScript, Python
ArrayList: [Java, JavaScript, Python]

Dans l’exemple ci-dessus, nous avons créé une chaîne nomméestr. Nous avons utilisé le split() méthode pour convertir la chaîne donnée en un tableau. Pour en savoir plus sur le fractionnement d’une chaîne, visitez Java String split ().

Remarquez l’expression,

 Arrays.asList(arr) 

le asList()