Arraylist<Integer> en Arraylist<String>
karim113113
Messages postés
9
Statut
Membre
-
Utilisateur anonyme -
Utilisateur anonyme -
4 réponses
-
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; }La confiance n'exclut pas le contrôle-
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()); }
-
-
Bonjour
Merci de poster le code et pas une image.
Voir ici la procédure pour mettre de la couleur et garder l'indentation.
-
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; } } -
