采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
波波老师,我重写了Student类的equals方法,实现了按学号查找的操作。我进一步的问题是老师布置我们写一个学生成绩管理系统,要求既能按学号查找学生信息,也能按姓名查找,我之前就是笨笨的将Array中的data数组指定是Student类,然后在Array中定义findByName和findByNo两个方法。很想知道能否继续用泛型(只需修改Student类的即可)来实现?太喜欢泛型的简洁性了,因为如果可以这样,以后我如果要用Array来管理图书信息的话,就不需要修改Array类了
你的这个需求,按学号查找学生信息,或者按姓名查找信息,已经属于业务逻辑了。业务逻辑不应该放到 Array 的逻辑中。
你的做法应该是:
1)Array 类不动
2)设计一个 Students 类,注意,是复数,表示所有的学生;
3)Students 类中有 Array<Student>,存储需要维护的所有学生;
4)在 Students 类中,有findByName 和 findByNo 的方法。逻辑就是扫描 Array<Student>,找到对应的学生。
继续加油!:)
噢,明白了,非常感谢波波老师
登录后可查看更多问答,登录/注册
动态数组/栈/队列/链表/BST/堆/线段树/Trie/并查集/AVL/红黑树…
10.4k 16
1.4k 17
1.4k 14
1.3k 14