Salve,
Ho un problemino, non si smetta mai di apprendere.
Questo è il mio codice
Contenitore contenitore1 = new Contenitore ("1", "v1");
Contenitore contenitore2 = new Contenitore("2", "v2");
ArrayList<Contenitore > allContenitore = new ArrayList<>();
allContenitore.add(contenitore1);
allContenitore.add(contenitore2);
Materiale materiale1 = new Materiale("m1", 2, 1000);
Materiale materiale2 = new Materiale("m2", 2, 1000);
Spedizione spedizione1 = new Spedizione("spedizione1", 2, "gestazione1");
Spedizione spedizione2 = new Spedizione("spedizione2", 4, "gestazione2");
ArrayList<Object> contenitoreP= new ArrayList<>();
boolean insP = allContenitore.contains("v1");
for (Contenitore v : allContenitore) {
if (insP) {
contenitoreP.add(materiale1.getAlfa() );
contenitoreP.add(spedizione1.getAlfa());
}
}
System.out.println(contenitoreP);
}
In pratica ci sono due Oggetti diversi, essendo che devo inserire dati in una nuova lista aggiungendo nella nuova lista gli oggetti che desidero inserire, volevo sapere perchè non va?
In pratica:
AllContenitore [1][v1][2][v2]
Quando ho cercato il contenitore v1.
deve aggiungere il valore nella nuova lista cioè:
contenitoreP[v1][m1][spedizione1]
come si fà?