Originariamente inviato da Alex'87
Sembra ti manchino un po' di basi...
Quando istanzi un array segui le stesse regole di quando istanzi una classe:
TIPO nome = new TIPO
Il tipo di un array è, ad esempio:
int[] -> array di int
String[] -> array di String
Person[] -> array di Person
ecc.
In questo modo istanzi solo l'array, non il suo contenuto (che vale null). Per ciascun elemento devi quindi chiamare il costruttore e passare gli eventuali parametri (o passarli con i setter).
Ovviamente il tipo Person non esiste in java, te lo devi creare te con gli attributi che ti servono (nel mio esempio avresti una classe Person fatta così:
codice:
public class Person
{
private String firstName;
private String lastName;
public Person(String firstName, String lastName)
{
this.firstName = firstName;
this.lastName = lastName;
}
...
getter/setter (non li metto, almeno questi immagino tu sappia cosa siano)
}
)