I'm trying to find the sum of hours between two dates in each segment.
Segment:
class Segment {
private final LocalDateTime departureDate;
private final LocalDateTime arrivalDate;
//..getter setter
Flight:
class Flight {
private final List<Segment> segments;
//.. getter setter
I try to do so, but it is not compile. What is problem here?
int sum = flightList.forEach(flight -> {
flight.getSegments().stream().mapToInt(segment -> (int) ChronoUnit.HOURS.between(segment.getDepartureDate(), segment.getArrivalDate())).sum();
});