I have a trivial problem. I am trying to sort an array whose data model implements the PropertyBusinessObject classes. The field I want to sort by is "distance."
Response<Map> jVisita = VisitaService.listaVisitas(System.currentTimeMillis());
Map<Integer, Visita> m = jVisita.getResponseData();
ArrayList tVisita = (ArrayList) Result.fromContent(m).getAsArray("root");
ArrayList aVisita = new ArrayList();
Visita v = new Visita();
for (Object t : tVisita) {
v.getPropertyIndex().populateFromMap((Map) t);
v.distancia.set(distancia(v.latitud.get(), v.longitud.get()));
aVisita.add(v);
}
aVisita.sort(Comparator.comparing(Visita::distancia.get())); //SHOW ERROR