Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.*;
- public class Restaurant {
- private String name;
- private List<Salad>data;
- public Restaurant(String name) {
- this.name = name;
- this.data = new ArrayList<>();
- }
- public void add(Salad salad){
- this.data.add(salad);
- }
- public boolean buy(String name){
- return this.data.removeIf(salad -> salad.getName().equals(name));
- }
- public Salad getHealthiestSalad(){
- return this.data.stream().min(Comparator.comparing(Salad::getTotalCalories)).orElseThrow();
- }
- public String generateMenu(){
- StringBuilder output = new StringBuilder();
- output.append(String.format("%s have %d salads:", this.name, this.data.size())).append(System.lineSeparator());
- getData().forEach(output::append);
- return output.toString().trim();
- }
- public void setName(String name) {
- this.name = name;
- }
- public void setData(List<Salad> data) {
- this.data = data;
- }
- public String getName() {
- return name;
- }
- public List<Salad> getData() {
- return data;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment