Puoi creare una tua classe StatoPrecedente dove ci saranno le variabili che vuoi salvare e i relativi get e set
public class StatoPrecedente {
//metto delle varibili a caso dato che non conosca i valori che devi salvare
private int cycles;
private String status;
public StatoPrecedente (){
cycles=0;
status="";
}
public StatoPrecedente (int cycles, String status){
this.cycles=cycles;
this.status=status;
}
//get e set
}
poi nella classe dove stai operando puoi instanziarti un Vector o una LinkedList
//nelle dichiarazioni
private LinkedList list;
//nel costruttore
list=new LinkedList();
//dove vuoi salvarti lo stato precedente
list.add(new StatoPrecedente(curr_cycles, curr_status));
a questo punto ciclando la list hai tutti gli stati precedenti
Ciao