Ho un numero di oggetti Customer
memorizzati in ArrayList. La mia classe Customer
ha 2 membri dati: Name
e Email
. Ora voglio modificare solo lo Email
per il cliente "Doe".ArrayList - Come modificare un membro di un oggetto?
Ora, se "Doe" si trova a 3 di indice nella lista, so che posso scrivere questa linea:
myList.set(3, new Customer("Doe", "[email protected]"));
Ma questo significa che la creazione di un nuovo oggetto. Se ho una lista molto grande, suppongo che il processo sarebbe molto lento. Esiste un altro modo per accedere direttamente al membro dati di un oggetto archiviato in un ArrayList, magari utilizzando un altro tipo di raccolta rispetto a ArrayList?
Questo non NPE salvare. -> "Doe" .equals (customer.getName()), BTW: Perché non ti fermi dopo la prima partita? –
grazie per la correzione .. entrambi i punti sono buoni da tenere a mente. – Mahendra