/** * Our Entry class - an inner class to keep track of entries and * their access counts. */ protected static class Entry { private int count; private Object value; /** Default constructor */ Entry() { } /** The expected constructor */ Entry(Object v) { count = 1; value = v; } /** Increment the Entry's count */ public int incrementCount() { return ++count; } /** Return the count */ public int count() { return count; } /** Return the value */ public Object value() { return value; } /** For visualization purposes */ public String toString() { return "[" + count + "," + value + "]"; } } } // End of FavoriteList class