compare(capture#705 of ?,capture#705 of ?) cannot be applied to (jav
Bonjour,
J'ai le même genre de problème : j'ai pour une JTable un TableRowSorter(sorter) qui contient des comparateurs. J'aimerais utiliser la méthode compare d'un comparateur dans une certaine colonne mais lorsque je fais :
Code:
1 2
|
sorter.getComparator(column).compare(entry.getValue(column), beginning); |
j'obtient l'erreur :
compare(capture#705 of ?,capture#705 of ?) in java.util.Comparator<capture#705 of ?> cannot be applied to (java.lang.Object,java.lang.Object)
Le problème c'est que je ne connais pas le type générique de mon comparator sinon je pourrais faire quelque chose comme :
Code:
((Comparator<String>)sorter.getComparator(column)).compare((String)entry.getValue(column), (String)beginning);
ce qui fonctionne à la compilation et convient si le type générique est un String
Est ce que quelqu'un saurait m'éclairer sur comment utiliser la méthode compare d'un des comparator de mon TableSorter?
Merci ;)