Je désère du Json et mettez-le dans un modèle avec la structure suivante:
Modèle: strong> p> i ensuite dans une arraylist: Je veux maintenant trier la liste code> par date, de sorte que Mon approche est la suivante: p> mais il dit: p> Veuillez noter que Liste
steve code> vient avant < Code> Peter code>. P>
date code> est de type
localDate code>, donc la "structure d'objet" de
date code> Le tableau est fabriqué par Java automatiquement. em> p> p>
3 Réponses :
Le problème est que vous utilisez la carte au lieu du comparateur MyClass. Voici la solution:
Comparator<MyClass> mapComparator = (MyClass m1, MyClass m2) -> m1.getDate().compareTo(m2.getDate()); Collections.sort(list, mapComparator);
Votre comparateur compare mappe code> s. Votre liste n'est pas une liste de
mappe code> s.
Vous pouvez faire de cette façon, en utilisant comparèteo code>
Comparez-vous des objets ou des chaînes JSON? Indice, il faut être plus facile que l'autre.
On ignore pourquoi vous utilisez soudainement
mappe code>.