volte, vedo questo:controllare se due oggetti sono uguali anche se potrebbero essere nullo
if (a.equals(b)) do(something);
Tuttavia, se a
è nullo, un NullPointerException è gettato. Supponendo che quando a==null
e b==null
o se solo a==b
che vorrei do(something)
. Qual è il modo più semplice per eseguire questo controllo senza ottenere un'eccezione?
Gestione null come caso speciale? Sembra una soluzione così banale che presumo ci sia una ragione per cui non puoi farlo? Si prega di elaborare. –
Questo sembra così banale vero? Sembra che ne abbia sconcertati altri due. Questo renderebbe un'interessante domanda di intervista. Non è difficile, ma è difficile da fare in un modo semplice. – User1
A volte le cose che sembrano semplici non sono sempre le più facili da realizzare. Questa è stata la prima lezione che ho imparato nel calcolo e cercare il trucco in qualsiasi cosa mi ha salvato da un sacco di passaggi falsi – Jason