czbk
yr ---- (id---name)MAP
jy ---- (id---name)MAP
czbk
yr ----(Student)Collection
jy ----(Student)Collection
对于自定义对象,要按照生活中的需求判断两个对象是否相同
例如:两把钳子可以完全相同
但是对于两个人是不可能完全相同的
所以使用List集合还是Set集合取决于你所定义的对象在实际生活中的意义。
对于这道题,我们存储的是学生,那么在一个班级是不可能存在两个完全相同的学生对象的,
所以需要按照给出的学生属性,判断两个学生是否是同一个人。也就是需要存储在一个不能出现重复元素的集合中,
进而应该选用Set集合。
至于选用哪种set集合就取决于你是否想对里面的元素进行排序。 |