/** * Support case-insensitivity for keys. * * @param key name. */ public synchronized Object get(Object key) { int i = -1; if ((i = getIndex(key)) != -1) return values[i]; return null; }
public synchronized boolean containsKey(Object key) { return getIndex(key) >= 0; }
if (key instanceof String) key = ((String) key).intern(); int i = getIndex(key); if (value == null) { /* remove */ if (i != -1)