- public class HashMap extends Hash implements Map {
- private static final long serialVersionUID = 2348905755L;
-
- protected final int indexmultiple = 2;
-
- public HashMap() { this(16, 0.75F); }
- public HashMap(int cap, float load) { super(cap, load); }
-
- public Object get(Object key) { int i = indexOf(key); return i >= 0 ? entries[i + 1] : null; }
- public Object put(Object key, Object value) {
- Object old = null;
- int dest = indexOf(key);
- if (dest >= 0) old = entries[(-1 * dest - 1) + 1];
- dest = put(dest, key);
- entries[dest + 1] = value;
- return old;
- }
-
- protected void entryAdded(int dest) {}
- protected void entryUpdated(int dest) {}
- protected void entryRemoved(int dest) {}