Ho due array di oggetti che, in ogni posizione, contengono delle coppie di valori (una stringa e un intero).
Mi serve un metodo che confronti non se i valori di stringa e intero sono uguali, ma se in ogni posizione i due array contengono esattamente la stessa coppia. Devo confrontare gli indirizzi, giusto?Tralascio i controlli sulla lunghezza e il resto, potreste dirmi se la condizione è corretta?A me sembra di sì, ma non funziona![]()
-array è dello stesso tipo di vettore 2, è dichiarato nella classe in cui è definito questo metodo
-stringa è dichiarato public e quindi non ho usato nessun metodo get();
Confronto gli indirizzi della stringa e poi che gli interi abbiano lo stesso valore, giusto? Visto che gli interi vengono copiati...o devo confrontare direttamente l'elemento dell'array?codice:public boolean confronta(Array vettore2){ if(array[i].stringa==(vettore2.array[i].stringa)&&array[i].getNumero()==vettore2.array[i].getNumero()) return true; }
Grazie in anticipo
![]()

Rispondi quotando