Рассмотрим следующий объект:
class Interval {
final String name;
final Date start;
final Date end;
final int intervalId;
}
Мне предоставлен список интервалов.Мне нужно проверить, соответствует ли данная карта.Например:
boolean checkEqual(List<Interval> intervals, Map<Date, Date> startEnd) {
}
- Я хочу использовать Java8 для преобразования списка интервалов в карту дат начала / окончания, а затем сравнить с startEndMap
т.е.
boolean checkEqual(List<Interval> intervals, Map<Date, Date> startEnd) {
Map<Date, Date> map = intervals.streams.filter ?? is there a way to do it ?
return map.equals(startEnd)
}
Как это сделать?
Есть ли лучший способ?