Alguém pode me ajudar não estou conseguindo ordenar esta lista por quantidade.
private void atualizaMovimentoDiario() throws CheckExceptionsFaultBean, RemoteException {
MovtoDiarioDao movtoDiarioDao = new MovtoDiarioDao();
List<MovtoDiario> carregaMovtoDiario = movtoDiarioDao.getCarregaMovtoDiario(usuarioLogadoTotvs.getEmpresa(),
usuarioLogadoTotvs.getEstacao());
List<MovtoDiario> carregaMovtoDiarioOrdenado = carregaMovtoDiario;
carregaMovtoDiarioOrdenado.sort(Comparator.comparing(MovtoDiario::getQuantidade));
carregaMovtoDiario = carregaMovtoDiarioOrdenado;
for (MovtoDiario movtoDiario : carregaMovtoDiarioOrdenado) {
System.out.println(movtoDiario.getItCodigo() + " - " + movtoDiario.getQuantidade());
}
this.setListaMovtoDiario(carregaMovtoDiario);
totalMovimentosDiario();
}
Resultado:
16:13:55,268 INFO [stdout] (default task-11) 301.073.027C - 0
16:13:55,269 INFO [stdout] (default task-11) 301.071.027C - 12
quando queria
16:13:55,269 INFO [stdout] (default task-11) 301.071.027C - 12 16:13:55,268 INFO [stdout] (default task-11) 301.073.027C - 0