Comment convertir une ArrayList en une chaîne en Java

Comment Convertir Une Arraylist En Une Chaine En Java



Une chaîne est un type de données utilisé pour stocker un groupe de valeurs de chaîne, tandis qu'une ArrayList est une structure de données qui fait partie du cadre de collecte et est utilisée pour stocker le groupe d'objets. Lors de la programmation en Java, vous devrez peut-être remplacer une ArrayList par une chaîne. Malheureusement, aucune méthode de ce type ne peut effectuer directement cette conversion. Cependant, il existe d'autres approches prises en charge par Java dans le but spécifié.

Cet article définira la procédure de conversion Java d'une ArrayList à une String.

Comment convertir une ArrayList en une chaîne en Java ?

Pour convertir une ArrayList en String, vous pouvez utiliser :







  • + opérateur
  • méthode append()
  • méthode toString()
  • méthode join()

Passons en revue le fonctionnement de ces méthodes pour convertir ArrayList en String.



Méthode 1 : convertir une ArrayList en une chaîne à l'aide de l'opérateur +

Conversion d'une ArrayList en une chaîne à l'aide de ' + ” est la méthode la plus simple et la plus simple. Vous pouvez concaténer les éléments de ArrayList en tant que chaîne à l'aide de cette opération de concaténation.



Syntaxe
Pour convertir ArrayList en String, suivez la syntaxe ci-dessous pour le ' + ” opérateur :





chaîne += F + ',' ;

Ici, ' chaîne ' est une variable de type String créée pour stocker les éléments du tableau sous forme de chaîne, ' += L'opérateur ' est utilisé pour affecter et concaténer les éléments de ArrayList sous forme de chaîne, ' F ' est la variable utilisée dans la boucle for pour accéder aux éléments et ' , ” est concaténé avec les éléments de chaîne séparés par des virgules.

Exemple
Dans cet exemple, nous allons d'abord créer une ArrayList vide de type String nommée ' fleurs ” :



Liste < Chaîne de caractères > fleurs = Nouveau Liste des tableaux <> ( ) ;

Ensuite, ajoutez les éléments dans la liste à l'aide de la touche ' ajouter() ' méthode:

fleurs. ajouter ( 'Rose' ) ;
fleurs. ajouter ( 'Jasmin' ) ;
fleurs. ajouter ( 'Lis' ) ;

Imprimez la liste des ' fleurs ” :

Système. dehors . println ( 'La liste des fleurs :' + fleurs ) ;

Convertissez les éléments de la liste en String à l'aide du ' + ' opérateur dans le ' pour ' boucle:

Chaîne de caractères chaîne = '' ;
pour ( Chaîne de caractères F : fleurs ) {
chaîne += F + ',' ;
}

Enfin, imprimez le ' chaîne ' pour afficher les éléments de ArrayList sous forme de chaîne :

Système. dehors . imprimer ( 'L'arrayList en chaîne : ' + chaîne ) ;

La sortie indique que la ArrayList est correctement convertie en chaîne séparée par des virgules :

Voyons la méthode suivante pour convertir ArrayList en String.

Méthode 2 : convertir une ArrayList en une chaîne à l'aide de la méthode append()

Pour convertir ArrayList en String, nous allons maintenant utiliser le ' ajouter() ” méthode qui appartient à la classe StringBuilder. Il est similaire au ' + ” opérateur car il concatène les éléments avec les chaînes.

Syntaxe
Pour le ' ajouter() ', vous pouvez utiliser la syntaxe ci-dessous :

str. ajouter ( F ) ;

Ici, ' chaîne ' est l'objet de la classe StringBuilder qui appelle le ' ajouter() » en passant la liste, et « f » représente les éléments ArrayList accessibles à l'aide de la boucle for.

Exemple
Dans cet exemple, nous allons convertir la ArrayList créée précédemment en une chaîne à l'aide de la méthode append(). Pour ce faire, nous allons d'abord créer un objet ' chaîne ” de la classe StringBuilder :

Chaîne StringBuilder = Nouveau Générateur de chaînes ( ) ;

Ensuite, convertissez ArrayList en Strings à l'aide de la méthode append() dans ' pour ' boucle:

pour ( Chaîne de caractères F : fleurs ) {
str. ajouter ( F ) ;
str. ajouter ( ',' ) ;
}

Enfin, imprimez ' chaîne ” qui stocke les éléments de ArrayList sous la forme d'une chaîne séparée par des virgules :

Système. dehors . imprimer ( 'L'arrayList en chaîne : ' + chaîne ) ;

Production

Passons à une autre méthode pour convertir ArrayList en String.

Méthode 3 : convertir une ArrayList en une chaîne à l'aide de la méthode toString()

Dans cette section, nous utiliserons le ' toString() ” méthode de la classe String pour la conversion de ArrayList en String. Il s'agit d'une méthode prédéfinie en Java qui génère la valeur au format String. La méthode replace() est utilisée avec la méthode toString() pour remplacer les caractères particuliers.

Syntaxe
Suivez la syntaxe donnée pour convertir ArrayList en String avec la méthode toString() :

arrayList.toString ( ) ;

La ' liste des tableaux ' sera converti en une chaîne en utilisant ' toString( )' méthode.

Exemple
Dans un premier temps, nous allons créer une variable de type String ' s ” qui stocke les éléments ArrayList sous forme de String après avoir effectué la conversion avec la méthode toString() :

Chaîne de caractères s = fleurs. toString ( ) ;

Utilisez la méthode replace() pour remplacer l'ouverture ' [ « et fermeture » ] ” crochets et espaces entre les éléments avec des chaînes vides pour obtenir les valeurs de chaîne séparées par des virgules :

s = s. remplacer ( '[' , '' )
. remplacer ( ']' , '' )
. remplacer ( ' ' , '' ) ;

Enfin, imprimez la chaîne résultante dans la fenêtre de la console :

Système. dehors . imprimer ( 'L'arrayList en chaîne : ' + s ) ;

Production

Méthode 4 : convertir une ArrayList en chaîne à l'aide de la méthode join()

' rejoindre() ” est une méthode statique de la classe String qui joint les éléments de ArrayList en tant que String dans une variable de type String.

Syntaxe
La syntaxe suivante est utilisée pour la méthode join() :

Chaîne de caractères . rejoindre ( ',' , liste des tableaux )

Ici, la méthode join() prend deux arguments, l'un est le ' liste des tableaux ' et le ' , ” qui joignent les chaînes avec des valeurs séparées par des virgules.

Exemple
Dans cet exemple, nous appellerons la méthode join() avec la classe String en passant ' fleurs « ArrayList et la virgule » , ' pour séparer les valeurs et les stocker dans une variable de type String ' s ” :

Chaîne de caractères s = Chaîne de caractères . rejoindre ( ',' , fleurs ) ;

Imprimez la chaîne résultante sur la console en utilisant le ' System.out.println() ' méthode:

Système. dehors . imprimer ( 'L'arrayList en chaîne : ' + s ) ;

Production

Nous avons compilé les moyens les plus simples de convertir une ArrayList en une chaîne en Java.

Conclusion

Pour convertir une ArrayList en String, il existe différentes méthodes telles que l'utilisation de ' + ” , la méthode append(), la méthode toString() et la méthode join(). Ces méthodes convertissent les éléments de ArrayList en valeurs String séparées par des virgules. Cependant, l'utilisation de l'opérateur + est l'approche la plus simple pour effectuer la conversion spécifiée. Dans ce blog, nous avons expliqué les manières de convertir une ArrayList en String en Java avec des exemples détaillés.