利用泛型时,如何实现根据数据元素的某一数据项的查找操作?

来源:2-6 使用泛型

慕虎5119090

2021-01-29

很喜欢您的讲课,我有一问题:假如我要采用数组(顺序表)存储学生信息,在增删改查基本操作中,查找通常是根据学生的学号或姓名查找学生信息的,不会是提供整个学生信息来查找的,这个时候该怎么处理好,还能采用泛型的Array来定义这种查找操作吗?

写回答

1回答

liuyubobobo

2021-01-29

可以。


查找的本质是判等。Java 中的判等靠 equals 方法。所有的类都有 equals 方法,因为 equals 是定义在 Object 中的。


只需要在查找的过程中,调用泛型的 equals。对于具体的自定义的类别,定义清楚什么叫 equlas 就好(比如 equals 的逻辑是学号相等)。


继续加油!:)

0
2
liuyubobobo
回复
慕虎5119090
可以参考这里:http://coding.imooc.com/learn/questiondetail/220061.html
2021-01-29
共2条回复

玩转数据结构

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

6221 学习 · 1704 问题

查看课程