重构queue，继承自simplelist