Comment convertir une liste de tableaux en une chaîne de caractères en Java
- 
          
            Convertir ArrayListenStringavec l’opérateur+en Java
- 
          
            Convertir ArrayListenStringen utilisant la méthodeappend()en Java
- 
          
            Convertir ArrayListenStringen utilisant la méthodejoin()en Java
- 
          
            Conversion de ArrayListenStringen utilisant la classeStringUtilsen Java
- 
          
            Convertir ArrayListenStringen utilisant la méthodereplaceAll()en Java
- 
          
            Convertir ArrayListenStringen utilisant la méthodejoinining()en Java
- 
          
            Convertir ArrayListenStringen utilisant la méthodedeepToString()en Java
 
Ce tutoriel explique comment convertir une ArrayList en une String en Java et donne quelques exemples de codes pour comprendre le sujet. Il y a plusieurs façons de convertir une ArrayList comme l’utilisation de la méthode join(), append(), la classe StringUtils, etc. Examinons de près les exemples.
Convertir ArrayList en String avec l’opérateur + en Java
    
La façon la plus simple et la plus rapide de convertir un ArrayList en chaîne de caractères est d’utiliser l’opérateur plus (+). Dans String, l’opérateur plus concatène deux objets de la chaîne et retourne un seul objet. Ici, nous utilisons l’opérateur plus (+). Voir l’exemple ci-dessous.
import java.util.ArrayList;
import java.util.List;
public class SimpleTesting {
  public static void main(String[] args) {
    // ArrayList
    List<String> fruits = new ArrayList<>();
    fruits.add("Apple");
    fruits.add("Orange");
    fruits.add("Mango");
    System.out.println(fruits);
    String str = "";
    for (String fruit : fruits) {
      str += fruit + ",";
    }
    System.out.println(str);
  }
}
Production:
[Apple, Orange, Mango]
Apple,Orange,Mango,
Convertir ArrayList en String en utilisant la méthode append() en Java
Nous pouvons utiliser la méthode append() de la classe StringBuilder pour convertir ArrayList en String. Cette méthode retourne un objet String. Voir l’exemple ci-dessous.
import java.util.ArrayList;
import java.util.List;
public class SimpleTesting {
  public static void main(String[] args) {
    // ArrayList
    List<String> fruits = new ArrayList<>();
    fruits.add("Apple");
    fruits.add("Orange");
    fruits.add("Mango");
    System.out.println(fruits);
    StringBuilder str = new StringBuilder();
    for (String fruit : fruits) {
      str.append(fruit);
      str.append(" ");
    }
    System.out.println(str);
  }
}
Production:
[Apple, Orange, Mango]
Apple Orange Mango 
Convertir ArrayList en String en utilisant la méthode join() en Java
Nous pouvons utiliser la méthode join() de la classe String pour joindre les éléments ArrayList en une seule chaîne. Cette méthode retourne une chaîne de caractères et peut être utilisée pour convertir ArrayList en String en Java.
import java.util.ArrayList;
import java.util.List;
public class SimpleTesting {
  public static void main(String[] args) {
    // ArrayList
    List<String> fruits = new ArrayList<>();
    fruits.add("Apple");
    fruits.add("Orange");
    fruits.add("Mango");
    System.out.println(fruits);
    String str = String.join(",", fruits);
    System.out.println(str);
  }
}
Production:
[Apple, Orange, Mango]
Apple,Orange,Mango
Conversion de ArrayList en String en utilisant la classe StringUtils en Java
Si vous travaillez avec la bibliothèque Apache commons lang, alors vous pouvez utiliser la méthode join() de la classe StringUtils pour obtenir des objets chaîne de caractères de la ArrayList. Ici, nous utilisons la méthode join() qui prend deux arguments: ArrayList et le symbole séparateur. Voir l’exemple ci-dessous.
import java.util.ArrayList;
import java.util.List;
import org.apache.commons.lang3.StringUtils;
public class SimpleTesting {
  public static void main(String[] args) {
    // ArrayList
    List<String> fruits = new ArrayList<>();
    fruits.add("Apple");
    fruits.add("Orange");
    fruits.add("Mango");
    System.out.println(fruits);
    String str = StringUtils.join(fruits, ", ");
    System.out.println(str);
  }
}
Production:
[Apple, Orange, Mango]
Apple, Orange, Mango
Convertir ArrayList en String en utilisant la méthode replaceAll() en Java
C’est une approche un peu délicate pour obtenir une String de ArrayList. De cette façon, nous utilisons la méthode replaceAll() pour remplacer les crochets de la liste et ensuite convertir tous les éléments en String en utilisant la méthode toString(). Voir l’exemple ci-dessous.
import java.util.ArrayList;
import java.util.List;
public class SimpleTesting {
  public static void main(String[] args) {
    // ArrayList
    List<String> fruits = new ArrayList<>();
    fruits.add("Apple");
    fruits.add("Orange");
    fruits.add("Mango");
    System.out.println(fruits);
    String str = fruits.toString().replaceAll("\\[|\\]", "").replaceAll(", ", ", ");
    System.out.println(str);
  }
}
Production:
[Apple, Orange, Mango]
Apple, Orange, Mango
Convertir ArrayList en String en utilisant la méthode joinining() en Java
Si vous utilisez Java 8 ou une version supérieure, vous pouvez utiliser la méthode joining() de la classe Collectors pour rassembler tous les éléments en un seul objet String. Ici, nous utilisons le style fonctionnel de la programmation Java ajouté dans la version 8 de Java.
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
public class SimpleTesting {
  public static void main(String[] args) {
    // ArrayList
    List<String> fruits = new ArrayList<>();
    fruits.add("Apple");
    fruits.add("Orange");
    fruits.add("Mango");
    System.out.println(fruits);
    String str =
        Arrays.asList(fruits).stream().map(Object::toString).collect(Collectors.joining(", "));
    System.out.println(str);
  }
}
Production:
[Apple, Orange, Mango]
[Apple, Orange, Mango]
Convertir ArrayList en String en utilisant la méthode deepToString() en Java
Nous pouvons utiliser la méthode deepToString() de la classe Arrays qui convertit tous les éléments de ArrayList en un objet String. Voir l’exemple ci-dessous.
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class SimpleTesting {
  public static void main(String[] args) {
    // ArrayList
    List<String> fruits = new ArrayList<>();
    fruits.add("Apple");
    fruits.add("Orange");
    fruits.add("Mango");
    System.out.println(fruits);
    String str = Arrays.deepToString(fruits.toArray());
    System.out.println(str);
  }
}
Production:
[Apple, Orange, Mango]
[Apple, Orange, Mango]
Article connexe - Java String
- Comment effectuer une conversion de chaîne en chaîne en Java
- Comment supprimer une sous-chaîne d'une chaîne en Java
- Comment convertir un tableau d'octets en chaîne hexadécimale en Java
- Comment convertir une chaîne Java en octet
- Générer une chaîne aléatoire en Java
- La méthode d'échange à Java