i eine Liste von Objekten, die ich sortieren möchte, erstelle ich diese Liste durch eine bestehende Liste Bereitstellen erster dann als meine Liste vervollständigen durch andere Objekte hinzugefügt ähnlicheeine Liste in java Sortierung
Client c = service.getClientById(idClient);
Commande pc = null;
List<Commande> commandes = new ArrayList<Commande>(c.getCommandes());
for(Paiement i : c.getPaiements()){
pc = new Commande();
pc.setClient(c);
pc.setDate(i.getDate());
pc.setMethode(i.getMethode());
pc.setPayee(i.getPrice());
commandes.add(pc);
}
Collections.sort(commandes);
ich will sort diese Aufgabe (commande) basierend auf dem Datumsfeld also hier ist mein Objekt
public class Commande implements Comparable<Commande> {
// other fields
@DateTimeFormat(pattern="yyyy-MM-dd")
LocalDate date;
@Override
public int compareTo(Commande c) {
return date.compareTo(c.getDate());
}
}
das Problem ist, dass die Objekte o c.getCommandes() und das Objekt i erstellen und in der for-Schleife hinzufügen Art sind abtrennbar von sortiert
ich weiß nicht, was ich hier fehlt, irgendwelche Vorschläge Dank im Voraus
Wie werden Sie den Inhalt dieser Screenshot zu bekommen? Wie verhält es sich mit der 'commandes' Liste und der' c.getCommandes() 'Liste? – Arkadiy