1. //显示链表[遍历]
    2. public void list() {
    3. if (head.next == null) {
    4. System.out.println("链表为空!");
    5. return;
    6. }
    7. //头结点不能动,所以使用temp临时变量
    8. HeroNode3 temp = head;
    9. while (true) {
    10. //判断是否到链表的最后了
    11. if (temp.next == null) {
    12. break;
    13. }
    14. //输出节点信息
    15. System.out.println(temp.next);
    16. //将temp后移,不然是个死循环
    17. temp = temp.next;
    18. }
    19. }