temp可以理解为一个指针,一开始将链表头部信息的内容赋给temp
我们可以想象链表为一个一个的方块连起来,方块里写着temp的no,name,nickname,next等信息
temp.no;代表着temp的序列号
temp.name;代表这temp的姓名
temp.next;也可以表示为temp的next的意思
temp.next就是调用next的信息,只不过next是HeroNode类型的变量(注意temp.next中 next是HeroNode类型的变量),它存储着下一个方块的no,name,nickname等信息

比如上图,一开始指针指向链表头部,第一个方块中的变量next为null
程序向下执行,执行到if(temp.next == null)
break出循环
于是将传入的heroNode的信息写入到第一个方块中的变量next中
于是有了第二个方块的no,name,nickname等信息,但是第二个方块的变量next为空

所以temp=temp.next就是temp指针向链表的后部移动

java单链表中temp=temp.next的理解相关推荐

  1. java数据结构 -链表 -获取有效节点个数,单链表中倒数k个节点

    // 1.获取到单链表的节点的个数(如果有头结点,不统计头结点)public static int getLength(HeroNode head){if (head.next == null){re ...

  2. Java数据结构与算法———(10)单链表应用实例,找到单链表中倒数第K个节点

    找到单链表中的倒数第K个节点,并打印输出节点.两段代码,思路都是相似的. 一.代码1 public class SingleLinkedListDemo {public static void mai ...

  3. java递归单链表查找中间元素_《数据结构与算法——C语言描述》答案 3.11 查找单链表中的特定元素(递归)...

    转载请注明出处:http://blog.csdn.net/xdz78 #include #include //查找单链表中的特定元素,<数据结构与算法--c语言描述> 3.11 答案 in ...

  4. java 如何实现单链表中的头插法

    文章目录 头插法 1 思路 2 插入过程 2.1 定义node节点 2.2 将node插入到原来head前面的位置 2.3 将node节点与下一个结点链接起来 2.4 更改head的指向 3 注意点 ...

  5. java单链表节点翻转_Java数据结构01-链表基础(讲解+代码+面试题)

    文章结构 链表的概念/用处 链表的基本代码实现(韩顺平Java数据结构网课) 剑指offer上链表题目代码实现(个人手敲,更精巧的答案可以参考官网) 链表 链表包含单链表,双向链表,循环链表等等.相对 ...

  6. Java单链表、双端链表、有序链表实现

    Java单链表.双端链表.有序链表实现 原创 2014年03月31日 23:45:35 标签: Java / 单链表 / 双端链表 / 有序链表 65040 单链表: insertFirst:在表头插 ...

  7. c语言单链表删除倒数第k个数,在单链表中删除倒数第k个节点

    实现方式很多,在这里只说两种实现方式.看不懂时候,大家可以画画图,对理解为什么很有帮助. 第一种方式: 1.首先判断K值和链表是否为空,如果k<=0,或链表为空,直接返回head: 2.满足上面 ...

  8. 无头结点单链表的逆置_从无头单链表中删除节点及单链表的逆置

    题目: 假设有一个没有头指针的单链表.一个指针指向此单链表中间的一个节点(非第一个节点, 也非最后一个节点).请将该节点从单链表中删除. 解答: 典型的"狸猫换太子", 若要删除该 ...

  9. Java单链表反转 详细过程

    Java单链表反转 Java实现单链表翻转     [尊重原创,转载请注明出处]http://blog.csdn.net/guyuealian/article/details/51119499 (一) ...

  10. 删除单链表中的重复节点

    删除单链表中的重复节点 一.题目描述 已知单链表L,写一算法,删除其中的重复节点.(更好的阅读体验,请访问程序员在旅途) 二.分析解答 2.1 知识点分析 本题主要考察链表的相关知识点,其中包括:单链 ...

最新文章

  1. 序列化模块--json模块--pickle模块-shelve模块
  2. CentOS 6.5 apache源码安装2.0版
  3. 翻译:MariaDB DATABASE()
  4. CentOS 6.5安装与配置PostgreSQL9.2
  5. 华为怎么安装服务器系统版本,服务器怎么安装操作系统版本
  6. java uuid静态方法_Java UUID compareTo()方法与示例
  7. React开发(260):react项目理解 dva中 console
  8. java中的集合_你真的了解Java中的集合类么?
  9. Faster RCNN 学习笔记
  10. 20190822:(leetcode习题)字符串转换整数 (atoi)
  11. [Luogu 2090]数字对
  12. 【IAR】 This device has been locked for debugging
  13. uniapp:微信小程序地图功能
  14. java截取图片截图画框
  15. 解读2017年云计算发展趋势 — 简本
  16. vivo双卡流量切换流程
  17. uniapp ios端云打包失败,求助
  18. html 关闭当前tab页面,js关闭浏览器的tab页(兼容)
  19. springmvc500错误
  20. 【Linux Centos6/7 Oracle11g数据库开启归档日志功能】

热门文章

  1. java myeclipse的好处,关于MyEclipse_MyEclipse用途_MyEclipse优势
  2. 桌面上计算机程序包能删吗,不小心卸载了windows驱动程序包(电脑上别乱清理了)...
  3. http://wsj356428476.iteye.com/blog/1655032
  4. python django企业固定资产管理系统pycharm项目源码lw
  5. 数据库入门_查询语句
  6. 【听课笔记】复旦大学遗传学_07基因表达调控
  7. android音视频播放技术背景,Android音视频开发-入门(一)
  8. 一个投标经理的标书检查笔记,拿来就用!
  9. 贵就好?中消协买20款扫地机器人,艾罗伯特这款噪音大!
  10. FPGA零基础学习:数字电路中的组合逻辑