See More

package iterator; import iterator.impl.PancakeHouseMenuIterator; import java.util.ArrayList; /** * Created by http://teachcourse.cn on 2018/03/22. */ public class PancakeHouseMenu { ArrayList menuItems; public PancakeHouseMenu() { menuItems = new ArrayList(); addItem("K&B's Pancake Breakfast", "Pancake with scrambled eggs,and toast", true, 2.99); addItem("Regular Pancake Breakfast", "Pancake with fried eggs,and toast", false, 2.99); addItem("Blueberry Pancakes", "Pancakes made with fresh blueberries", true, 3.49); addItem("Waffles", "Waffles,with your choice of blueberries or strawberries", true, 3.59); } public void addItem(String name, String description, boolean vegetarian, double price) { MenuItem menuItem = new MenuItem(name, description, vegetarian, price); menuItems.add(menuItem); } public Iterator createIterator() { return new PancakeHouseMenuIterator(menuItems); } }