Visto quanto dici, riguardo anche al fatto che hai pure un ArrayList tra gli attributi, la prima cosa che penserei è alla "serializzazione" degli oggetti.Originariamente inviato da kappe85
Si tratterebbe di salvare circa una 30ina di oggetti persona, i quali hanno alcuni campi text e un arraylist come attributi, vorrei dopo aver creato un nuovo oggetto persona e modificato i suoi attributi, salvare il suo stato e poterlo caricare la prossima volta in cui il programma viene lanciato.