Maison >Java >javaDidacticiel >Quel est le moyen le plus efficace de joindre des éléments de tableau en Java ?

Quel est le moyen le plus efficace de joindre des éléments de tableau en Java ?

Patricia Arquette
Patricia Arquetteoriginal
2024-12-04 04:14:11425parcourir

What's the Most Efficient Way to Join Array Elements in Java?

Jointure efficace de tableaux en Java

Joindre des éléments de tableau avec un séparateur est une opération courante. Java fournit plusieurs méthodes pour y parvenir, notamment l'utilisation d'une boucle ou de bibliothèques tierces.

À l'aide de la méthode String.join()

Introduite dans Java 8, la La méthode String.join() offre un moyen concis et efficace de joindre des éléments. Il prend deux arguments :

  • délimiteur : le caractère ou la chaîne à insérer entre les éléments.
  • éléments : un tableau, une liste ou un itérable d'éléments à joindre.

Par exemple, pour joindre le tableau ["a", "b", "c"] avec une virgule, utiliser :

String joined = String.join(",", "a", "b", "c");

Autres méthodes

Si String.join() n'est pas disponible, vous pouvez utiliser d'autres méthodes :

  • Utiliser une boucle avec StringBuilder :
StringBuilder builder = new StringBuilder();
for (String element : array) {
    if (builder.length() > 0) {
        builder.append(",");
    }
    builder.append(element);
}
String joined = builder.toString();
  • Utilisation de java.util.stream.Collectors :
String joined = Arrays.stream(array).collect(Collectors.joining(","));

Conclusion

La méthode String.join() est l'approche privilégiée pour joindre un tableau éléments dans Java 8 et versions ultérieures. Il est concis, efficace et facile à utiliser, vous permettant de convertir rapidement des tableaux en chaînes séparées par des virgules ou en chaînes avec tout autre délimiteur souhaité.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn