修改为hashmap的方式处理数据 便于扩展