//修改节点的内容【修改】//双向链表的节点内容修改和单向链表一样public void update(HeroNode3 newHeroNode) {//判断是否为空if (head.next == null) {System.out.println("链表为空~");return;}//找到需要修改的节点,根据no编号//定义一个辅助变量HeroNode3 temp = head;boolean flag = false;while (true) {if (temp.no == newHeroNode.no) {//找到了flag = true;break;}temp = temp.next;}//根据flag判断是否找到要修改的节点if (flag == true) {temp.name = newHeroNode.name;temp.nickname = newHeroNode.nickname;} else {System.out.printf("没有找到编号为%d的英雄的信息,不能修改!\n", newHeroNode.no);}}
