Untitled
unknown
java
3 years ago
937 B
13
Indexable
package com.comp301.a02adventure; import java.util.ArrayList; import java.util.List; public class InventoryImpl implements Inventory { private final List<Item> itemList; public InventoryImpl() { itemList = new ArrayList<>(); } @Override public boolean isEmpty() { return itemList.size() == 0; } @Override public int getNumItems() { return itemList.size(); } @Override public List<Item> getItems() { return new ArrayList<>(itemList); } @Override public void addItem(Item item) { itemList.add(item); } @Override public void removeItem(Item item) { itemList.remove(item); } @Override public void clear() { itemList.clear(); } @Override public void transferFrom(Inventory other) { List<Item> otherList = other.getItems(); while (other.isEmpty() == false) { this.addItem(otherList.get(0)); other.removeItem(otherList.get(0)); } } }
Editor is loading...