У меня есть домашнее задание: сгруппировать список массивов прямоугольников по длине (тот же в данном случае в качестве периметра) с использованием ручьев и коллекторов и рассчитать минимальную ширину для каждой группы. Я пробовал следующее:
Код: Выделить всё
public static Map groupIndenticalPerimeterWidth(ArrayList rectangles){
return rectangles.stream().collect(Collectors.groupingBy(Rectangle::getLength, Collectors.minBy((rectangle1, rectangle2) -> Double.compare(rectangle1.getWidth(), rectangle2.getWidth()))));
}
Любая помощь приветствуется
Подробнее здесь: https://stackoverflow.com/questions/730 ... d-characte