Henry75 ha scritto:
Il mio problema e, non riesco a capire come risolverlo , quando chiamo la istanza.metodo oggetto.setAllievi come passare l'argomento "String[]"
Per passare un array ci sono diversi modi, a seconda se vuoi passare i dati "al volo" oppure li hai in una variabile.
String[] arrAllievi = { "Mario", "Giovanni" };
unCorso.setAllievi(arrAllievi);
oppure "al volo":
unCorso.setAllievi(new String[] { "Mario", "Giovanni" });
Ma esiste ancora un'altra possibilità. Se il metodo in Corso lo dichiari così:
public void setAllievi(String... allievi)
diventa un metodo
varargs (Java 5+) e può ricevere un numero variabile di argomenti. Il metodo tecnicamente r
iceve comunque un array.
E puoi fare più semplicemente:
unCorso.setAllievi("Mario", "Giovanni");