Non l'ho notato prima ma te lo segnalo adesso: nella classe Lista hai messo l'ArrayList come campo statico. Non va molto bene. Nel tuo caso è ok perché crei 1 solo Lista. Ma in generale non ha molto senso.