18 lines
361 B
Java
18 lines
361 B
Java
package strategy;
|
|
|
|
import model.Photo;
|
|
|
|
import java.util.Comparator;
|
|
import java.util.List;
|
|
|
|
/**
|
|
* A sorting strategy that sorts photos by name.
|
|
*/
|
|
public class SortByName implements SortingStrategy<Photo> {
|
|
@Override
|
|
public List<Photo> sort(List<Photo> photos) {
|
|
photos.sort(Comparator.comparing(Photo::name));
|
|
return photos;
|
|
}
|
|
}
|