- 博客(3)
- 收藏
- 关注
原创 使用自定义类来测试我们的算法
这里结果出现的是-1,因为在java中我们的equals方法,默认比较的是两个类之间的地址,但是在我们的student中,我们希望它比较的是对应的字符串,为了实现这个逻辑,我们就必须自定义student类中的equals方法,这也就是上一节中我们所说到的。首先我们新建一个java类,注意大小写,起初因为我的类名是student小写导致我的代码报错,我们不设计很全面,只是单纯拿来做实验。但是有的同学可能刚开始会这样写,这种写法是错误的,原因在于equals这个函数是object父类的一个函数,
2024-07-07 15:20:45
327
原创 如何使用泛型
此时由于我们的data已经不是一个基本数据类型,此时的target和data都是一个类对象,所以在判断这两个类对象是否相等的时候,不应该用 == ,因为==判断的是引用相等,而我们此处是类之间的判等,我们可以将其修改为调用equals方法。注意:对于不同的类来说,equals方法的具体实现逻辑是有可能不同的,如果是使用自己定义的类的情况下,需要在定义的类中把equals的逻辑实现出来。由于用户数据的类型不同,在上一章节我们提到的线性算法中,我们需要使用泛型来对算法进行改造。
2024-07-06 16:01:09
284
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅