Mi sa devi usare l'operatore equals().
Cito dal mio libro:
Integer i1 = new Integer(12);
Integer i2 = new Integer(12);
Il test i1==i2 darà esito false, in quanto le due variabili fanno riferimento a due oggetti distinti; al contrario, l'espressione i1.equals(i2) risulterà vera, dal momento che i due oggetti hanno lo stesso identico stato.
L'operatore == permette di verificare l'identità tra due refernece, che si verifica nel caso in cui essi facciano riferimento allo stesso oggetto in memoria.
Poi non so... è da poco che uso Java, ma credo sia così.
___________________________________
- "Che vitaccia!" disse il Cacciavite.
- Non discutere mai con un idiota... ti trascina al suo livello e ti batte con l'esperienza.
|