1. 对于汉诺塔的这个问题,因为在moveDish方法中应用了递归调用,也就是说
在刚开始执行时level是等于3,它由于level等于3,所以这个方法中的 if语句不成立,近而会执行else语句,而在else语句中又调用了moveDish方法,这时level的值为3-1,也就是2,这样,还是需要再调用moveDish方法,这时level等于1,这时if(level==1)成立。
2.139页问题回复:
您到我公司图书网的勘误发布栏目中下载修改后的文件,具体的链接地址如下:
http://www.mingribook.com/lookerror.php?id=152
3.获取Map集合的长度可以用size()方法来实现 。关于遍历Map集合书中220页的例10.4有相关介绍。