看了几遍还是有点晕
其实这不是必须要加的,我认为老师只是出于理解上的需要,或者说增加代码可读性,当然每个人都有自己的理解。这之前老师将student定义成了一个属性,和coursesToSelect一样。你可以理解为遍历coursesToSelect时,备选课程只有一个list,但是遍历学生所选课程时,针对每个不同的学生对象,得到的遍历是可能不同的,使用student参数,更加具有针对性
testForEach()方法中使用coursesToSelect属性,它们都属于ListTest类;
testForEachForSet()方法中使用courses属性,而它们分别属于SetTest类和Student类;
琢磨了一下, 应该是这个原因。