Em Java, se você deseja classificar os objetos de coleção ou objetos de matriz, precisará alcançar a interface do comparador para atingir a meta que queremos.
Em seguida, simulamos os atributos da data no objeto de coleção
1. Etapa da classe física
pacote com.ljq.entity;/*** Número de transporte Processo único ** @Author Administrator **/Public Class Etapa {/** Tempo de processamento*/String privada aceittime = "";/** Express. "" "; Public step () {super ();} public step (string aceittime, string acceptAddress) {super (); this.acceptTime = aceit time; this.acceptAddress = aceitAddress;} public string getAcceptTime () {return AceptTime ;} Public void SetAcceptTime (string aceittime) {this.acceptTime = aceittime;} public stringCceptAddress () {return um cceptadddress;} public void setAc findAddress (string aceitAddress) {this.acceptAddress = aceitAddress;}}}}}}}}}
2. Implemente a interface do comparador
pacote com.ljq.entity; O2, retorna um número negativo; se O1 é maior que o O2, retorna um número positivo; Etapa O2) {DATE ACEITAÇÃO1 = UTILLOOL.STREODATE (O1.getAcceptTime (), NULL); (Aceptime2)) retornar 1; Retorno -1;}}
Terceiro, teste
pacote junit; = Novo Arraylist <Tep>; : Etapas) {System.out.println (Step.getAcceptAddress ());