使用泛型后关于元素的比较

来源:2-6 使用泛型

宝慕林4309021

2018-12-05

老师你好, 我想问下在使用了泛型之后, 查找数组中是否存在一个元素使用equals这里没有问题吗, 不需要重写equals方法吗

写回答

1回答

liuyubobobo

2018-12-06

重写equals方法是你所传递的元素类型的任务,不是数组的任务:)


如果你的数组传递的是Integer或者String,这些Java内置类型,不需要重写equals,这些类型已经重写好了equals;

但如果你传的是你自己实现的Student类型,你需要在Student类中正确的重写Student的equals方法。在我们实现的数组中,只是调用这个equals进行比较而已,怎么比较,是类型的事儿,不是数组的事儿。数组负责这种类型数据在数组内的增添改查:)

2
1
宝慕林4309021
明白了。感谢老师。走偏了
2018-12-06
共1条回复

玩转数据结构

动态数组/栈/队列/链表/BST/堆/线段树/Trie/并查集/AVL/红黑树…

6221 学习 · 1704 问题

查看课程