//添加
public void add(HeroNode3 heroNode) {
//因为head节点不能动,因此我们需要一个辅助变量temp
HeroNode3 temp = head;
//遍历链表,找到最后
while (true) {
//找到链表的最后
if (temp.next == null) {
break;
}
//如果没有找到,把temp后移
temp = temp.next;
}
//当退出while循环时,temp就指向了链表的最后
//形成一个双向链表
temp.next = heroNode;
heroNode.per = temp;
}