Les tableaux et les listes sont les deux structures de données les plus élémentaires de Java. Le tableau fournit les noms communs de la collection qui a le même type de données. Il comprend à la fois des types de données primitifs et des objets d'une classe basée sur la définition du tableau. D'un autre côté, les listes Java sont les cadres de collecte qui organisent les éléments et les stockent dans un objet d'une manière qui maintient l'ordre d'insertion. Il y a divers scénarios où les tableaux Java doivent être convertis en listes Java. Nous pouvons accomplir la conversion des tableaux en listes en utilisant les méthodes fournies par Java.
Exemple 1:
Il s'agit d'une technique conventionnelle pour transformer un tableau Java en liste. La méthode crée d'abord une liste vide, puis ajoute chaque élément du tableau à la liste. La taille du tableau en java est fixe. Donc, il renvoie également la liste des tailles fixes après la conversion.
Initialement, nous avons importé les packages Java à utiliser dans ses méthodes, interfaces et classes. Ensuite, nous avons déclaré une classe Java «Arraytolist1». Nous avons défini une classe «Arraytolist1» de classe avec la méthode Main (). Ici, nous avons créé un tableau de chaînes «MyArray» où nous avons inséré les éléments de chaîne. Avant de convertir le tableau en liste, nous avons imprimé le tableau «MyArray» en utilisant la méthode toString () où le tableau est passé. Ensuite, nous avons appelé l'interface générique de la liste avec la variable «MyList» et la liste est actuellement vide.
Nous avons utilisé la boucle FOR qui itère sur chaque élément de chaîne dans le tableau «MyArray» et stocke tous les éléments de la nouvelle variable «Str». Nous avons ajouté les éléments du tableau dans la liste «MyList» en utilisant la méthode Add () et passé la variable «str» qui contient tous les éléments du tableau. Enfin, nous avons imprimé la liste qui est la conversion du tableau.
Ce qui suit est la sortie qui affiche le tableau et le tableau converti en une liste.
Exemple 2:
La méthode suivante pour convertir le tableau en liste consiste à utiliser l'API Java 8 Stream. Cette méthode traite la collection de l'objet qui est séquencé de manière à générer le résultat requis. Les éléments du tableau sont d'abord transformés en flux, puis en utilisant le flux, nous convertissons la collection d'éléments en une liste.
Nous avons établi la classe «Arraytolist2» dans le programme ci-dessus. La classe «Arraytolist2» représente la fonction générique «Converttolist» où le tableau est converti en liste. Nous avons défini l'objet «arrayis» dans le constructeur de la fonction pour spécifier l'élément de la liste. Premièrement, nous avons utilisé les tableaux.Méthode Stream () pour obtenir le flux d'un tableau. Ensuite, nous avons utilisé les collectionneurs.Méthode Tolist (). Cette méthode donne une collection de la liste nouvellement créée à partir du flux de tableau.
La liste nouvellement formée est ensuite collectée par la méthode Collect (). Ensuite, nous avons la méthode principale () où nous avons inséré les éléments dans le tableau. Nous avons imprimé le tableau initialisé. Après cela, nous avons appelé la fonction «converttolist» et entré le tableau comme paramètre pour la conversion en liste. La liste nouvellement créée sans modifier les éléments est imprimée à l'écran.
La liste nouvellement créée est formée qui est la sortie du programme. Les éléments ne peuvent pas être modifiés lors de la conversion du tableau en une liste.
Exemple 3:
Nous avons vu comment un tableau est converti en une liste Java. La liste donnée peut également être facilement transformée en un tableau en utilisant la méthode ToArray (). L'élément de liste ne peut être ajouté au tableau que lorsque la taille de la liste est supérieure ou égale à la taille du tableau. Sinon, nous devons créer un nouveau tableau pour remplir l'élément de liste. Nous avons effectué les mêmes opérations ci-dessous pour convertir la liste en un tableau.
Nous avons la définition de la méthode java main () à l'intérieur de la classe «Arraytolist3». Nous avons spécifié la liste ici et ajouté les quatre éléments qui doivent être convertis. Ensuite, nous avons créé le tableau «MyArray1» de taille «4». Le tableau «Myarry» est passé sous forme de paramètre à l'intérieur de la méthode ToArray () pour la conversion qui est imprimée en itérant les éléments du tableau à partir de la boucle pour. Après cela, nous avons déclaré un autre tableau «MyArray2» de plus petite taille et la méthode ToArray () prend ce tableau comme argument. Ensuite, nous avons imprimé le tableau nouvellement alloué de taille «4» comme la taille de la liste.
Tous les tableaux sont imprimés avec des résultats différents à l'écran. Notez que le deuxième tableau fournit la valeur nulle en raison de sa taille plus petite.
Exemple 4:
L'approche suivante pour convertir le tableau en liste est la méthode addall (). La méthode addall () comprend chaque élément de la collection spécifiée. Nous pouvons insérer des éléments à la fois individuellement et dans le cadre d'un tableau.
Nous avons créé une liste vide «listis» dans la fonction générique «ArraytolistConversion» qui est appelée dans la classe «Arraytolist4». Ensuite, nous avons ajouté la liste vide dans un tableau en utilisant les collections.Méthode addall () qui renvoie la liste après la conversion. Ensuite, nous avons la méthode principale () et nous avons créé un tableau «arr []» qui est initialisé avec les éléments à trois cordes. La méthode toString () est utilisée pour imprimer le tableau spécifié. Le «Arraytoconversion» est invoqué qui prend le tableau comme argument et convertit le tableau vers la liste.
La liste est remplie de la méthode addall () dans la sortie ci-dessous. Tous les éléments du tableau sont inclus dans la liste.
Exemple 5:
La méthode asslist () est la prochaine façon de changer un tableau en une liste. La méthode asslist () renvoie la liste obtenue dans ce cas lorsque le tableau initialisé est passé comme argument.
Nous avons défini un tableau entier «chiffres» à l'intérieur de la méthode principale () de la classe spécifiée «Arraytolist5». Ensuite, nous avons imprimé l'élément du tableau en l'itant en itérant à travers la boucle pour. Après cela, nous définissons l'interface de liste et appelons la méthode ASSList () dans la variable de liste «Liste». En utilisant la méthode ASSList () pour transformer le tableau défini en liste, nous l'avons passé comme argument.
Nous avons obtenu la liste souhaitée à partir de la méthode aslist () comme suit.
Conclusion
La conversion du tableau Java dans la liste a été accomplie dans cet article particulier. Nous avons utilisé les méthodes que Java prend en charge pour convertir les tableaux en liste. À partir de chaque méthode, nous avons obtenu la liste Java. Les méthodes sont différentes des autres mais renvoient la liste requise. De plus, nous avons déployé une méthode où nous avons converti la liste en un tableau.