J'ai les éléments suivants TicketDTO
Objet :
public class TicketDTO {
private LocalDate date;
private Set<OffenceDTO> offences;
}
Et chaque OffenceDTO
a un int
champ - points de pénalité .
public class OffenceDTO {
private int penaltyPoints;
}
Je voudrais additionner les points de pénalité à un seul int
en diffusant la valeur Ensemble des infractions de chaque Ticket . Mais seulement si la date du billet se situe entre les deux dernières années.
J'ai collecté les contraventions des deux dernières années, mais j'ai maintenant un problème pour passer en revue les infractions et compter leurs points.
Voici ce que j'ai écrit jusqu'à présent :
tickets().stream()
.filter(ticketEntity -> isDateBetween(LocalDate.now(), ticketEntity.getDate()))
.collect(Collectors.toList());