重构：部分集合类使用AbstractList类实现