Ich habe folgenden Code:
if(!partialHits.get(req_nr).containsKey(z) || partialHits.get(req_nr).get(z) < tmpmap.get(z)){
partialHits.get(z).put(z, tmpmap.get(z));
}
Wo partialHitsist eine HashMap?
Was passiert, wenn die erste Aussage wahr ist? Wird Java die zweite Anweisung noch überprüfen? Da die erste Anweisung wahr sein soll, sollte die HashMap nicht den angegebenen Schlüssel enthalten. Wenn also die zweite Anweisung aktiviert ist, erhalte ich NullPointerException.
Also in einfachen Worten, wenn wir den folgenden Code haben
if(a && b)
if(a || b)
Würde Java prüfen, bob aes im ersten Fall falsch ist und ob aes im zweiten Fall wahr ist?