/** * @see java.util.Map#containsKey(java.lang.Object) */ @Override public boolean containsKey(Object key) { return indexOf(key.toString()) > 0; }
/** * @see java.util.Map#putAll(java.util.Map) */ @Override public void putAll(Map<? extends String, ? extends Serializable> m) { for (String key : m.keySet()) { put(key, m.get(key)); } }
/** * @see java.util.Map#putAll(java.util.Map) */ @Override public void putAll(Map<? extends String, ? extends Serializable> m) { for (String key : m.keySet()) { put(key, m.get(key)); } }
/** * @see java.util.Map#get(java.lang.Object) */ @Override public Serializable get(Object key) { if (key == null) return null; int idx = indexOf(key.toString()); if (idx >= 0 && idx < limit) return values[idx]; return null; }
/** * @see java.util.Map#putAll(java.util.Map) */ @Override public void putAll(Map<? extends String, ? extends Serializable> m) { for (String key : m.keySet()) { put(key, m.get(key)); } }
/** * @see java.util.Map#get(java.lang.Object) */ @Override public Serializable get(Object key) { if (key == null) return null; int idx = indexOf(key.toString()); if (idx >= 0 && idx < limit) return values[idx]; return null; }
/** * @see java.util.Map#containsKey(java.lang.Object) */ @Override public boolean containsKey(Object key) { return indexOf(key.toString()) > 0; }
/** * @see java.util.Map#get(java.lang.Object) */ @Override public Serializable get(Object key) { if (key == null) return null; int idx = indexOf(key.toString()); if (idx >= 0 && idx < limit) return values[idx]; return null; }
/** * @see java.util.Map#containsKey(java.lang.Object) */ @Override public boolean containsKey(Object key) { return indexOf(key.toString()) > 0; }
/** * @see java.util.Map#put(java.lang.Object, java.lang.Object) */ @Override public Serializable put(String key, Serializable value) { int idx = indexOf(key); if (idx >= 0) { values[idx] = value; return values[idx]; } if (limit < keys.length) { keys[limit] = key; values[limit] = value; limit++; size++; return value; } String[] nk = new String[keys.length + ext]; Serializable[] nv = new Serializable[keys.length + ext]; for (int i = 0; i < limit; i++) { nk[i] = keys[i]; nv[i] = values[i]; } nk[limit] = key; nv[limit] = value; limit++; size++; return value; }
/** * @see java.util.Map#remove(java.lang.Object) */ @Override public Serializable remove(Object key) { int idx = indexOf(key.toString()); if (idx > 0) { keys[idx] = null; Serializable value = values[idx]; values[idx] = null; size--; return value; } return null; }
/** * @see java.util.Map#put(java.lang.Object, java.lang.Object) */ @Override public Serializable put(String key, Serializable value) { int idx = indexOf(key); if (idx >= 0) { values[idx] = value; return values[idx]; } if (limit < keys.length) { keys[limit] = key; values[limit] = value; limit++; size++; return value; } String[] nk = new String[keys.length + ext]; Serializable[] nv = new Serializable[keys.length + ext]; for (int i = 0; i < limit; i++) { nk[i] = keys[i]; nv[i] = values[i]; } nk[limit] = key; nv[limit] = value; limit++; size++; return value; }
/** * @see java.util.Map#put(java.lang.Object, java.lang.Object) */ @Override public Serializable put(String key, Serializable value) { int idx = indexOf(key); if (idx >= 0) { values[idx] = value; return values[idx]; } if (limit < keys.length) { keys[limit] = key; values[limit] = value; limit++; size++; return value; } String[] nk = new String[keys.length + ext]; Serializable[] nv = new Serializable[keys.length + ext]; for (int i = 0; i < limit; i++) { nk[i] = keys[i]; nv[i] = values[i]; } nk[limit] = key; nv[limit] = value; limit++; size++; return value; }
/** * @see java.util.Map#remove(java.lang.Object) */ @Override public Serializable remove(Object key) { int idx = indexOf(key.toString()); if (idx > 0) { keys[idx] = null; Serializable value = values[idx]; values[idx] = null; size--; return value; } return null; }
/** * @see java.util.Map#remove(java.lang.Object) */ @Override public Serializable remove(Object key) { int idx = indexOf(key.toString()); if (idx > 0) { keys[idx] = null; Serializable value = values[idx]; values[idx] = null; size--; return value; } return null; }