vediamo se ho capito...devi tenere un'array che non sai a priori quanto sarà grande, che contengono degli oggetti di tipo notizia, e poi modificarli tramite metodi pubblici.
Bene in questo caso c'è la classe Vector che contiene degli Object generici, oppure se usi java 5.0 anche specifici. Esempio:
Java 1.4.0
codice:
import java.util.Vector;
...
Vector v=new Vector(0); //inizialmente vuoto
Notizia n=new Notizia(); //o comunque la ottieni come vuoi tu
v.add(n); //aggiunge la notizia in coda al vettore
v.removeElementAt(0); //rimuove la notizia alla posizione 0
Notizia n2=(Notizia)v.elementAt(0); //restituisce l'elemento notizia in posizione 0
//poi su n2 ci fai quello che vuoi con i metodi pubblici
...
Java 5.0 non cambia molto, puoi "tipizzare" direttamente il vector in modo da non dover rifare il cast quando fai il get
codice:
Vector<Notizia> v=new Vector<Notizia>(0);
Notizia n=new Notizia(); //o comunque la ottieni come vuoi tu
v.add(n); //aggiunge la notizia in coda al vettore
v.removeElementAt(0); //rimuove la notizia alla posizione 0
Notizia n2=v.elementAt(0); //restituisce l'elemento notizia in posizione 0
//poi su n2 ci fai quello che vuoi con i metodi pubblici