利用泛型时,如何实现根据数据元素的某一数据项的查找操作?
来源:2-6 使用泛型
慕虎5119090
2021-01-29
很喜欢您的讲课,我有一问题:假如我要采用数组(顺序表)存储学生信息,在增删改查基本操作中,查找通常是根据学生的学号或姓名查找学生信息的,不会是提供整个学生信息来查找的,这个时候该怎么处理好,还能采用泛型的Array来定义这种查找操作吗?
写回答
1回答
-
liuyubobobo
2021-01-29
可以。
查找的本质是判等。Java 中的判等靠 equals 方法。所有的类都有 equals 方法,因为 equals 是定义在 Object 中的。
只需要在查找的过程中,调用泛型的 equals。对于具体的自定义的类别,定义清楚什么叫 equlas 就好(比如 equals 的逻辑是学号相等)。
继续加油!:)
022021-01-29
相似问题
优先队列时间复杂度
回答 1
适用泛型-如何规范add的数据类型
回答 1