写了部分的工具类和列表接口的思