From 09fe3eeff5ad2913c448aa8076e800a34da5ff60 Mon Sep 17 00:00:00 2001 From: ousseyn01 <ousseyn.ndiaye9@gmail.com> Date: Fri, 29 Nov 2024 21:21:10 +0100 Subject: [PATCH] We add method getMountainPosition who was in FirefighterBoard in order to respect SOLID principe --- src/main/java/model/Mountain.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/main/java/model/Mountain.java b/src/main/java/model/Mountain.java index a1e8e04..74ede00 100644 --- a/src/main/java/model/Mountain.java +++ b/src/main/java/model/Mountain.java @@ -3,7 +3,9 @@ package model; import util.Position; import java.util.HashSet; +import java.util.List; import java.util.Set; +import java.util.stream.Collectors; public class Mountain { private final Position position; @@ -15,4 +17,10 @@ public class Mountain { return position; } + public static Set<Position> getMountainPositions(List<Mountain> mountains) { + return mountains.stream() + .map(Mountain::getPosition) + .collect(Collectors.toSet()); + } + } -- GitLab