Collections.sort() et ArrayList [Résolu]

Signaler
Messages postés
6413
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
17 mai 2018
-
cs_Julien39
Messages postés
6413
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
17 mai 2018
-
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);
    }
}

Merci

4 réponses

Messages postés
15815
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
94
Salut,

Je ne vois pas l'implements Comparable pour ta classe PaquetCarte, ca vient peut-être de là...
______________________________________
DarK Sidious
Messages postés
6413
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
17 mai 2018
272
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
Messages postés
5348
Date d'inscription
dimanche 4 mai 2003
Statut
Modérateur
Dernière intervention
30 mars 2020
93
Salut,

sort ne retourne rien... donc pas besoin de faire :
paquetTrie=Collections.sort(paquetTrie);

------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

OoWORAoO
Messages postés
6413
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
17 mai 2018
272
je ne sais pas où j'avais la tête... J'en ai mis du temps a comprendre.

TP enfin terminé, pour l'instant, dès mercredi j'en aurai un nouveau :(