List重构