QUESTION

JAVA Programming

QUESTION 2: Programming Task

----------------

Write a class that implements the following interface, assuming that all methods

are used with approximately the same frequency.

t_question_seo`

interface ItemStore {

Interface Item {

String getID();

String getTag();

}

/**

* Adds an {@link Item} to the store, replacing any existing item with the

* same {@link Item#id} value.

*/

public void put(Item item);

/**

* Retrieves the {@link Item} with the given {@link Item#id} value, or

* null if no such {@link Item} exists in the store.

*/

public Item get(String id);

/**

* Delete all {@link Item}s with the specified tag.

*/

public void dropAllByTag(String tag);

/**

* Returns the number of Items in the store

*/

public int size();

}

t_question_seo`

Public Answer

ARDGHL The First Answerer