Maurizio93 ha scritto:
Allora ho risolto tutto
No mi spiace, non hai risolto granché ...
Maurizio93 ha scritto:
[/code] Azienda dipendente = new Azienda("Maurizio Generosi", "Dirigente", "09-06-1993");
Azienda dipendente_2 = new Azienda("Nicola Lops", "Quadro", "27-09-1993");
Azienda dipendente_3 = new Azienda("Sabrina De Martino", "Impiegato", "18-07-1998");[/code]
Già qui ha poco senso. Se questi oggetti rappresentano un
dipendente ... perché la classe si chiama Azienda ... e non più sensatamente Dipendente??
Maurizio93 ha scritto:
ArrayList <String> vettore = new ArrayList <>();
vettore.add(dipendente.toString());
vettore.add(dipendente_2.toString());
vettore.add(dipendente_3.toString());
Fare una lista di stringhe con la "rappresentazione" in stringa dei dipendenti non è di per sé sbagliato ma così facendo si basa tutto sul formato del toString() e inoltre non ti permetterebbe di fare (facilmente) ordinamenti particolari o successive elaborazioni sui dipendenti.
Maurizio93 ha scritto:
String ruolo_1 = "" + dipendente.ruolo;
String ruolo_2 = "" + dipendente.ruolo;
String ruolo_3 = "" + dipendente.ruolo;
ArrayList <String> stringa = new ArrayList <>();
stringa.add(ruolo_1);
stringa.add(ruolo_2);
stringa.add(ruolo_3);
Qui sì hai 3 stringhe differenti (ruolo_1, ruolo_2 e ruolo_3) ma usano lo STESSO dipendente!