Soit les définitions des Classes suivantes :
1 2 3 4 5 6 7
| public class DefinitionJalon implements IBO, Comparable, IJalon {
...
}
public class Lien implements IBO, Comparable, IJalon {
...
} |
et le code suivant :
1 2 3 4 5 6 7
| ...
List<DefinitionJalon> definitionsJalons = new DefinitionJalonDAO().getAll();
Collections.sort(definitionsJalons);
...
for (Lien lien : jalonsFichier) {
int indexDefinitionJalon = Collections.binarySearch(definitionsJalons, lien);
int indexJalonArtemis = Collections.binarySearch(jalonsArtemis, lien); |
Avec NetBeans4.1 j'ai une erreur de compilation :
1 2
| cannot find symbol
symbol : method binarySearch(java.util.List<com.ge.tollgate.business.DefinitionJalon>,com.ge.tollgate.business.Lien) |
Avec Eclipse 3.2 je n'ai qu'un warning
Type safety: Unchecked invocation binarySearch(List, Object) of the generic method binarySearch(List<? extends Comparable<? super T>>, T) of type Collections
Et je n'arrive pas à corriger l'erreur sous NetBeans ni a supprimer le Warning sous Eclipse.
Où est l'erreur ? Qui a raison Netbeans ou Eclipse ? Les message du javac sont interprété de plusieurs manières différentes suivant les IDE ?
Je n'ai modifié aucun paramètre de compilation dans l'un ou l'autre des IDE.
Qui peu m'aider ?
Merci.
Partager