Follow these steps to implement the example:
- Create a class named Operation with three attributes: a String attribute named user, a String attribute named operation, and a Date attribute named time. Add the methods to get and set the values of the attributes. The code of this class is very simple, so it won't be included here.
- Create a class named HashFiller. Specify that it implements the Runnable interface:
public class HashFiller implements Runnable {
- Declare a private ConsurrentHashMap attribute named userHash. The key of the hash will be a String type and its value will be a ConcurrentLinkedDeque object of Operation objects. Implement the constructor of the class to initialize the attribute:
private ConcurrentHashMap<String, ...