У меня есть список объектов, которые я хочу своего рода, я создать этот список, предоставляя существующий список первого то, чем заполнить свой список, добавляя другие объекты, как этогосортировка списка в Java
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);
Я хочу сортировать этот объект (Commande) на основе поля даты, так вот мой объект
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());
}
}
проблема заключается в том, что объекты O c.getCommandes() и объект я создать и добавить в цикл являются своего рода отсортирован сепарабельнозначных
я не знаю, что я здесь отсутствует, любые предложения заранее спасибо
Как вы получаете содержимое этого снимка экрана? Как это связано с списком 'commandes' и' c.getCommandes() 'list? – Arkadiy