40 lines
1.0 KiB
Java
Raw Normal View History

2014-08-18 23:18:15 +03:00
package com.iluwatar;
import java.util.ArrayList;
import java.util.List;
2014-08-31 11:03:43 +03:00
/**
*
* Collection class.
*
2014-08-31 11:03:43 +03:00
*/
2014-08-18 23:18:15 +03:00
public class TreasureChest {
private List<Item> items;
2014-08-18 23:18:15 +03:00
public TreasureChest() {
items = new ArrayList<>();
items.add(new Item(ItemType.POTION, "Potion of courage"));
items.add(new Item(ItemType.RING, "Ring of shadows"));
items.add(new Item(ItemType.POTION, "Potion of wisdom"));
items.add(new Item(ItemType.POTION, "Potion of blood"));
items.add(new Item(ItemType.WEAPON, "Sword of silver +1"));
items.add(new Item(ItemType.POTION, "Potion of rust"));
items.add(new Item(ItemType.POTION, "Potion of healing"));
items.add(new Item(ItemType.RING, "Ring of armor"));
items.add(new Item(ItemType.WEAPON, "Steel halberd"));
items.add(new Item(ItemType.WEAPON, "Dagger of poison"));
}
2014-08-18 23:18:15 +03:00
ItemIterator Iterator(ItemType type) {
return new TreasureChestItemIterator(this, type);
}
public List<Item> getItems() {
ArrayList<Item> list = new ArrayList<>();
list.addAll(items);
return list;
}
2014-08-18 23:18:15 +03:00
}