ToString()
Fermé
helloworld95
-
8 févr. 2018 à 23:36
KX Messages postés 16755 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 12 février 2025 - 8 févr. 2018 à 23:54
KX Messages postés 16755 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 12 février 2025 - 8 févr. 2018 à 23:54
1 réponse
KX
Messages postés
16755
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
12 février 2025
3 020
8 févr. 2018 à 23:54
8 févr. 2018 à 23:54
Bonjour,
Il y a plusieurs manière de faire, tout dépend de ton niveau...
Comme je pense que tu trouveras facilement la version scolaire, je me limiterais aux Stream :
Il y a plusieurs manière de faire, tout dépend de ton niveau...
- il y a la version "scolaire" avec un StringBuilder, une boucle for, et un if
- ou la version un peu plus high tech avec les Stream.
Comme je pense que tu trouveras facilement la version scolaire, je me limiterais aux Stream :
private String[] array = { "un", "deux", null, "quatre" }; // [un, deux, quatre] @Override public String toString() { return Arrays.stream(array) // import java.util.Arrays; .filter(Objects::nonNull) // import java.util.Objects; .collect(Collectors.joining(", ", "[", "]")); // import java.util.stream.Collectors; }