使用泛型后关于元素的比较
来源:2-6 使用泛型
宝慕林4309021
2018-12-05
老师你好, 我想问下在使用了泛型之后, 查找数组中是否存在一个元素使用equals这里没有问题吗, 不需要重写equals方法吗
写回答
1回答
-
liuyubobobo
2018-12-06
重写equals方法是你所传递的元素类型的任务,不是数组的任务:)
如果你的数组传递的是Integer或者String,这些Java内置类型,不需要重写equals,这些类型已经重写好了equals;
但如果你传的是你自己实现的Student类型,你需要在Student类中正确的重写Student的equals方法。在我们实现的数组中,只是调用这个equals进行比较而已,怎么比较,是类型的事儿,不是数组的事儿。数组负责这种类型数据在数组内的增添改查:)
212018-12-06
相似问题