Pessoal,
Estou fazendo a leitura de um arquivo .CSV no qual possui uma coluna com a data, porém desordenado.
Eu preciso que essa minha lista de objeto seja ordenada, onde ao todos os atributos deverão ser ordenados seguido pela Data.
Eu tentei usar o SORT, porém sem sucesso. Pensei no Comparator, porém não consegui usar.
public static void testecsv() throws IOException {
final BufferedReader ExcelFileToRead = new BufferedReader(new FileReader(“C:\Users\ejhosou\Documents\PLANTAO\15-12-2015\KPI_clarobr_9am_12-15-2015.csv”));
System.gc();
String linha = “”;
String csvDivisor = “,”;
int i = 0;
ArrayListlistaKpis = new ArrayList();
// kpisObject kpisobject = new kpisObject();
while ((linha = ExcelFileToRead.readLine()) != null) {
kpisObject kpisobject = new kpisObject();
String[] kpis = linha.split(csvDivisor);
kpisobject.setTime(kpis[0]); //>>> DATA
kpisobject.setObject(kpis[1]);
kpisobject.setAfter_Adm_Failure_Rate(kpis[2]);
kpisobject.setPINT_A(kpis[3]);
kpisobject.setPINTEUL_A(kpis[5]);
kpisobject.setPINTHS_A(kpis[6]);
kpisobject.setPINTHS_R_D(kpis[7]);
kpisobject.setPINT_R_D_Act_User(kpis[8]);
kpisobject.setSP_A(kpis[9]);
kpisobject.setSP_R_D(kpis[10]);
kpisobject.setAV_AUTO(kpis[11]);
kpisobject.setAV_MAN(kpis[12]);
listaKpis.add(kpisobject);
//System.out.println("hora: "+ kpis[0] );
}}
