J'essaie de trouver le minimum d'un tableau. Le tableau contient des nœuds - un nœud contient un élément E et un int de priorité. Je veux trouver le nœud dans le tableau avec la plus petite priorité.java array nullpointer
@Override
public E min() {
Node temp = S[0];
for(int i = 1; i<S.length; i++){
int prio= S[i].getPrioritet(); <-- nullpointer excp.
if(prio<temp.getPrioritet()){
temp = S[i];
}
}
return temp.getElement();
Mais je reçois une exception nullpointer lorsque j'essaie de l'utiliser. Est-ce que quelqu'un sait ce que je fais mal?
Voici mon test:
PrioritetArraySorteret<String> p = new PrioritetArraySorteret<String>();
p.insert(1, "Hello");
p.insert(3, "Hi");
p.insert(4, "Hawdy");
System.out.println(p.min());
}
for (int i = 1; i i commence à partir de 1? Combien coûte S.length? Dans ce cas, il semble que S [i] soit nul .... –
hovanessyan