- 先找到该节点,通过遍历
temp.name = newHeroNode.name
temp.nickname = new HeroNode.nockname
//修改节点的信息,根据no编号来修改,即no编号不能改//说明//1.根据 newHeroNode的no来修改即可public void update(HeroNode2 newHeroNode) {//判断是否为空if (head.next == null) {System.out.println("链表为空~");return;}//找到需要修改的节点,根据no编号//定义一个辅助变量HeroNode2 temp = head;boolean flag1 = false;while (true) {if (temp.no == newHeroNode.no) {//找到了flag1 = true;break;}temp = temp.next;}//根据flag判断是否找到要修改的节点if (flag1 == true){temp.name = newHeroNode.name;temp.nickname = newHeroNode.nickname;}else {System.out.printf("没有找到编号为%d的英雄的信息,不能修改!\n", newHeroNode.no);}}
