java.lang.NullPointerException sur Fonction
Bjr à tous,
J'ai un problème de java.lang.NullPointerException que je n'arrive pas à résoudre :
J'ai une classe Personne dans laquelle figure une fonction :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
public static Personne recherchePersonne(Personne[] tablo,
ComparateurPersonne cp)
{
for(Personne p:tablo)
{
if (cp.isIdentique(p))
{
return p;
}
}
return null;
} |
Où tablo est : Personne[]
et cp identifie l'interface :
Code:
1 2 3 4 5 6
|
public interface ComparateurPersonne
{
boolean isIdentique(Personne p);
} |
J'exécute depuis une classe Exec :
Code:
1 2 3
|
ComparateurPersonne cp0 = null;
Personne.recherchePersonne(tab1,cp0); |
et l'erreur se déclenche sur la fonction recherchePersonne sur la ligne en gras
Code:
1 2
|
if (cp.isIdentique(p)) |
A noter j'ai été "obligé" d'initialiser cp0 à null sinon erreur à la compil :"The method recherchePersonne(Personne[], ComparateurPersonne) in the type Personne is not applicable for the arguments (Personne[], Comparateur)"
Si quelqu'un a une idée.
Merci