package design.model.course_search; import java.util.Comparator; import java.util.List; /* * Concrete strategy for sorting courses by their location. * Willem Dalton */ public class SortByLocation implements CourseSorter { @Override public void sortCourses(List courses) { courses.sort(Comparator.comparing(ICourse::getLocation)); } @Override public boolean isEqual(ICourse a, ICourse b) { return a.getLocation().equals(b.getLocation()); } @Override public String toString() { return "Location"; } }