Non riesco ad aggiungere nuovi elementi nella lista
// Aggiorna Colonna delle bevande
public void aggiornaColonna(String codBevanda, int qta) {
// è aggiornato
boolean isUpdated = false;
if (colonnas.size() == 0) {
colonnas.add(new Colonna(qta, lMap.get(codBevanda))); // aggiungi colonna
} else { // la lista non è vuota
// la colonna esiste
for (int i = 0; i < colonnas.size(); i++) {
// aggiorna quantità colonna esistente
if (codBevanda != null && codBevanda.equals(colonnas.get(i).getBevanda().getCodice())) {
qta = qta + colonnas.get(i).getQuantita();// aggiorna la quantita delle lattine
colonnas.get(i).setQuantita(qta);
}
}
// se non è stato aggiornata la quantità perchè non è presente nella lista
// allora aggiungo la nuova colonna (se non sei già a 4)
if(colonnas.size() <= 4)
colonnas.add(new Colonna(qta, lMap.get(codBevanda)));
}
}
Mi stampa solo un elemento
Numero di colonna: 0 Codice: a Quantità: 60
devo stampare più elementi nella lista
nel main
// codice A
distributore.aggiornaColonna("a", 40);
// codice A --> ripeto di nuovo per verificare se fa la somma
distributore.aggiornaColonna("a", 20); // totale lattine = 60
// codice B
distributore.aggiornaColonna("b", 100);
// codice C
distributore.aggiornaColonna("c", 260);
System.out.println(distributore);