cs_Julien39
Messages postés6414Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention29 juillet 2020
-
5 mars 2009 à 19:35
cs_Julien39
Messages postés6414Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention29 juillet 2020
-
6 mars 2009 à 09:37
Bonjour, j'essaye de trier un paquet de cartes, pour cela, j'ai implémenté la fonction compareTo() et j'essaye d'utiliser la procédure Collections.sort() mais éclipse renvoit l'erreur :
Multiple markers at this line
- Type mismatch: cannot convert from void to PaquetCarte
- Line breakpoint:PaquetCarte [line: 366] - triParImplementationDecompareTo(PaquetCarte)
- Type mismatch: cannot convert from void to PaquetCarte
Voici mon code
public class PaquetCarte extends ArrayList<Carte> {
// .......
public PaquetCarte triParImplementationDecompareTo(PaquetCarte paquet){
PaquetCarte paquetTrie=new PaquetCarte(paquet,0);
// paquetTrie est un paquet vide
// normalement PaquetCarte(paquet,N) crée un sous paquet de N cartes de paquet
paquetTrie=Collections.sort(paquetTrie);
}
}
cs_Julien39
Messages postés6414Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention29 juillet 2020371 5 mars 2009 à 20:59
implements Comparable est dans la classe Carte.
Je dois le rajouter dans la classe PaquetCarte ?
Si oui comment, parce que j'ai essayé et eclipse me retourne une erreur, j'ai ajouté
public class PaquetCarte extends ArrayList<Carte> implements Comparable<Carte>{
//......
Merci