ho fatto una classe da usare come oggetto...per quale ragione questa dichiarazione:
private ArrayList array = new ArrayList();
in alcuni metodi mi segnala che devo usare campi static?? e poi se dichiaro l'array statico, tutto come per magia funziona? E' una classe singola...e tutti i metodi si riferiscono a questo array...non capisco che bisogno ci sia di dichiararlo static.
riporto la frase che mi ha detto stasera il compilatore:
non-static variable array cannot be referenced from a static context
vi riporto anche l'istruzione incriminata di violare gli accordi dei campi statici:
while(i<array.size() && (((Persona) array.get(i)).getCognome().compareTo(cognome))<=0)
spero vi possa aiutare...io non voglio usare i campi statici in questo oggetto e non mi pare ce ne sia bisogno