优化了输入数据的表示，很多Array，List改为了Map