Hallo Zusammen,
Ich habe den Auftrag einen Code zu schreiben der die Personalnummern der Mitarbeiter in einem Array vergleicht (Bei gleicher Pnr soll true ausgegeben werden, ansonsten false). Das Programm läuft einwandfrei wenn ich die ganze ArrayListe ausgefüllt ist, sobald ich jedoch nicht den ganzen Array ausgefüllt habe wirft das Programm eine NullPointerException.
Wie kann ich das vermeiden?
Ich habe den Auftrag einen Code zu schreiben der die Personalnummern der Mitarbeiter in einem Array vergleicht (Bei gleicher Pnr soll true ausgegeben werden, ansonsten false). Das Programm läuft einwandfrei wenn ich die ganze ArrayListe ausgefüllt ist, sobald ich jedoch nicht den ganzen Array ausgefüllt habe wirft das Programm eine NullPointerException.
Wie kann ich das vermeiden?
Java:
public static boolean hasDupl(Mitarbeiter[] mArr){
for (int j=0; j < mArr.length; j++){
for(int a = 1; a < mArr.length; a++){
if (mArr[j].getPnr() == mArr[a].getPnr() && mArr[j] != mArr[a] ){
return true;
}
}
}
return false;
}