`// remove(data) 删除指定 data 所在的节点(继承单向链表) remove(data) { return super.remove(data); }` 但是单向链表中的remove方法仅仅只改变了next指针,对currentNode.next.pre没做任何修改是不是会产生问题? 是不是还应该加上这一条: `currentNode.next.pre = previousNode`