package com.bean;
public class MyMap {
private Entry[] data = new Entry[100];
private int size;
public Object put(Object key, Object value) {
// 检查key是否存在,存在则覆盖
for (int i = 0; i < size; i++) {
if (key.equals(data [i].key)) {
Object oldValue = data[i].value ;
data[i].value = value;
return oldValue;
}
}
Entry e = new Entry(key, value);
data[size ] = e;
size++;
return null;
}
public Object get(Object key) {
for (int i = 0; i < size; i++) {
if (key.equals(data [i].key)) {
return data [i].value;
}
}
return null;
}
public int size() {
return size ;
}
private class Entry {
Object key;
Object value;
public Entry(Object key, Object value) {
this.key = key;
this.value = value;
}
}
}