Comment convertir une liste de tableaux en une chaîne de caractères en Java
-
Convertir
ArrayList
enString
avec l’opérateur+
en Java -
Convertir
ArrayList
enString
en utilisant la méthodeappend()
en Java -
Convertir
ArrayList
enString
en utilisant la méthodejoin()
en Java -
Conversion de
ArrayList
enString
en utilisant la classeStringUtils
en Java -
Convertir
ArrayList
enString
en utilisant la méthodereplaceAll()
en Java -
Convertir
ArrayList
enString
en utilisant la méthodejoinining()
en Java -
Convertir
ArrayList
enString
en 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