最后foreach有问题
我就奇怪了,下面这么多人,编译都能通过吗?最后的foreach循环里面,讲师用的是(Course cr:student.courses),循环遍历对象的属性是Course,但student.courses明明是一个Hashset 对象,并没有指定泛型,也就是说默认属性是Object.为什么我的提示错了?而讲师的没问题?我转成Object后就没问题了,循环里面转成Course就可以打印了
我就奇怪了,下面这么多人,编译都能通过吗?最后的foreach循环里面,讲师用的是(Course cr:student.courses),循环遍历对象的属性是Course,但student.courses明明是一个Hashset 对象,并没有指定泛型,也就是说默认属性是Object.为什么我的提示错了?而讲师的没问题?我转成Object后就没问题了,循环里面转成Course就可以打印了
2015-08-07
举报