Trier des valeurs en java
Fermé
sisimouhamed
Messages postés
79
Date d'inscription
vendredi 5 septembre 2008
Statut
Membre
Dernière intervention
28 novembre 2011
-
11 déc. 2010 à 12:28
KX Messages postés 16755 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 12 février 2025 - 15 déc. 2010 à 06:46
KX Messages postés 16755 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 12 février 2025 - 15 déc. 2010 à 06:46
A voir également:
- Trier des valeurs en java
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Excel trier par ordre croissant chiffre - Guide
- Java apk - Télécharger - Langages
- Waptrick java voiture - Télécharger - Jeux vidéo
2 réponses
KX
Messages postés
16755
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
12 février 2025
3 020
Modifié par KX le 11/12/2010 à 19:23
Modifié par KX le 11/12/2010 à 19:23
Tu dois spécifier les types des classes template !
Tu auras donc Comparable<Malade> et List<Malade>
La confiance n'exclut pas le contrôle
Tu auras donc Comparable<Malade> et List<Malade>
import java.util.Collections; import java.util.List; public class Malade implements java.lang.Comparable<Malade> { protected String nom; protected int nbIntox; public Malade (String nom, int nbIntox) { this.nom = nom; this.nbIntox = nbIntox; } public int compareTo(Malade m) { if (nbIntox==m.nbIntox) return nom.compareTo(m.nom); else return nbIntox-m.nbIntox; } public static void afficherMalades(List<Malade> liste) { Collections.sort(liste); for (Malade m : liste) { System.out.println(m); } } }
La confiance n'exclut pas le contrôle
bonjour la solution que vous m'avez donné marche bien mais j'aimerais aussi savoir comment fair le trie par ordre alphabetique des nom.Merci de m'aider
KX
Messages postés
16755
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
12 février 2025
3 020
15 déc. 2010 à 06:46
15 déc. 2010 à 06:46
Dans, ce cas, soit tu changes la méthode compareTo, soit tu implémentes un Comparator que tu passes en paramètre de sort
Modifié par KX le 11/12/2010 à 19:49
On peut éventuellement surcharger la méthode pour ne pas trier la collection lorsqu'on est sûr qu'elle est déjà triée (implémentant SortedSet par exemple) :