Signaler

Arraylist<Integer> en Arraylist<String>

Posez votre question karim113113 8Messages postés dimanche 16 janvier 2011Date d'inscription 16 mars 2017 Dernière intervention - Dernière réponse le 20 févr. 2017 à 17:33 par Whismeril
Bonsoir ,

Je dois convertir une Arraylist d'entier en arraylist de chaine de caractère, voici mon code mais ca ne marche pas et je vois pas comment faire.


Merci!!
Afficher la suite 
Utile
+1
plus moins
Bonjour,

Je ne vois pas d'erreur dans ton code même si on peut simplifier un peu :

public static List<String> intToString(List<Integer> intList){
    List<String> stringList = new ArrayList<>(intList.size());
    for (Integer n : intList) {
        stringList.add(String.valueOf(n));
    }
    return stringList;
}
Cette réponse vous a-t-elle aidé ?  
KX 14408Messages postés samedi 31 mai 2008Date d'inscription ModérateurStatut 20 juin 2017 Dernière intervention - 17 févr. 2017 à 19:33
Remarque : depuis Java 8, ce genre de traitements peuvent se faire avec des Stream ce qui évite de manipuler soit même les boucles.
De plus, comme String.valueOf peut manipuler n'importe quel type d'objet, il n'est pas utile de se limiter aux Integer.

public static List<String> toString(Collection<Object> collection){
    return collection.stream().map(String::valueOf).collect(Collectors.toList());
}
Répondre
Donnez votre avis
Utile
+0
plus moins
Bonjour

Merci de poster le code et pas une image.
Voir ici la procédure pour mettre de la couleur et garder l'indentation.
Donnez votre avis
Utile
+0
plus moins
Voici mon code :

import java.util.*;

public class Enstring{

	public static ArrayList<String> intToString(ArrayList<Integer> liste2){                       
		ArrayList<Integer> oldList = liste2;
		ArrayList<String> newList = new ArrayList<String>(oldList.size()); 
		for (Integer myInt : oldList) { 
		newList.add(String.valueOf(myInt)); 
		}

	return newList;
	}
}
Donnez votre avis
Utile
+0
plus moins
Peux tu décrire précisément
mais ca ne marche pas

karim113113- 20 févr. 2017 à 13:55
les valeurs de ma liste ne sont pas converties en string, elles ne changent pas.
Répondre
Whismeril 9465Messages postés mardi 11 mars 2003Date d'inscription ContributeurStatut 19 juin 2017 Dernière intervention - 20 févr. 2017 à 17:33
Et t'as essayé ce que propose Kx?
Répondre
Donnez votre avis

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !