重构：新的构建树的方式，并且使用LinkedTreeMap代替TreeMap以防止顺序被打乱的问题。