public static void main(String[] args) { Historico historico = new Historico(); Contrato c1 = new Contrato(LocalDate.now(), "Douglas", TipoDeContrato.NOVO); historico.adiciona(c1.salvaEstado()); c1.avanca(); historico.adiciona(c1.salvaEstado()); c1.avanca(); historico.adiciona(c1.salvaEstado()); System.out.println(c1.getTipo()); c1.restaura(historico.pega(0)); System.out.println(c1.getTipo()); }
public int compare(Historico his1, Historico his2) { return his1.getDataDateFormat().compareTo(his2.getDataDateFormat()); }