腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
6
回答
覆盖
Equals
()
但不
检查
所有
字段
-会
发生
什么
?
c#
、
.net
如果我
覆盖
了
Equals
和GetHashCode,我如何决定要比较哪些
字段
呢?如果我有两个对象,每个对象有两个
字段
,但是
Equals
只
检查
一个
字段
,会
发生
什么
呢?public string MyDescription { get; set; } public override bool
Equals
我只是想知道这种方法的陷阱是
什么<
浏览 0
提问于2009-03-04
得票数 6
回答已采纳
8
回答
基类和子类中的Java -
equals
方法
java
、
equals
我有一个简单的基类,它后来被许多单独的类扩展,这可能
会
引入新的
字段
,
但不
一定。我在基类中定义了
equals
方法,但也为一些子类
覆盖
了该方法。可以在基类/子类中混合定义吗?在我的例子中,这是为了避免代码重复
检查
相同的
字段
。
浏览 2
提问于2012-11-01
得票数 22
回答已采纳
1
回答
C#运算符重载==和语用警告660 & 661不
覆盖
等于,GetHashCode在不相关时
c#
、
operator-overloading
为
什么
C#编译器
会
抱怨使用语用警告660 & 661 public static bool operator ==(FooClass foo, string fooId)public static
浏览 2
提问于2013-10-24
得票数 3
回答已采纳
2
回答
接口如何获取在Object类中定义的
Equals
和其他方法
c#
tests = new List<ITest>();tests.Add(new Test()); Console.WriteLine(tests[0].
Equals
浏览 0
提问于2009-11-23
得票数 1
2
回答
最佳实践:如果
equals
()方法中使用的自定义
字段
为null,那么hashCode()方法实现可以是
什么
?
java
如果等于中使用的自定义
字段
为null,那么返回hashCode()方法值的最佳实践是
什么
? 我遇到了这样一种情况,在这种情况下,
equals
()重写是使用自定义
字段
实现的。通常,
会
重新建议使用
equals
()中使用的自定义
字段
覆盖
hashCode()。但是,如果等于()中使用的
所有
自定义
字段
都为null,那么hashCode()的最佳实现是
什么
?public String getLastName()
浏览 0
提问于2014-06-04
得票数 1
2
回答
等于方法实现帮助器(C#)
c#
、
.net
、
equals
、
gethashcode
、
iequatable
当然,C#3.0/LINQ有很多帮助,但是顶点可以被移位和/或以相反的顺序移动,这增加了
Equals
方法的复杂性。经过多次单元测试和相应的实现后,我放弃了,并将我的应用程序更改为只接受三角形,而IEquatable实现只需要11个单元测试即可完全
覆盖
。有
什么
工具或技术可以帮助实现
Equals
和GetHashCode吗?
浏览 0
提问于2009-06-07
得票数 8
回答已采纳
2
回答
方法“包含”.Java列表
java
、
spring
、
spring-mvc
当我尝试添加新考试时,我会
检查
是否已经添加了它。但是当我把考试对象传递给方法容器时,我总是有不同的学生。例如:我需要将考试添加到学生Jone。我不知道为
什么
会
这样,因为当我将学生设置为Jone时,我通过了考试对象。@Override Examination exam = (Examination) arg; System.out.printlnthis.subject.getSubjectTitle().
equals
浏览 2
提问于2013-12-23
得票数 0
3
回答
使用
equals
方法时出现逻辑错误
java
String br, long sN, double Pr) brand= br; Price = Pr;public boolean
equals
(Cellphone phone) if (Price == phone.Price && brand.
equals
(phone)) elsereturn false;} public boolean
equals
2(Cellphone phon
浏览 1
提问于2015-04-16
得票数 1
1
回答
原则2 ODM:使用类似的MongoRegex查询ID
字段
php
、
mongodb
、
doctrine-orm
、
doctrine-odm
在Doctrine2ODM中有特殊的逻辑,它处理与普通
equals
()不同的标识符
字段
上的
equals
搜索。我们在我们的name实体中有正常
字段
App。如果我们想对此进行类似的搜索,我们
会
这样做(假设$builder是QueryBuilder的实例) $builder->field("name")->
equals
(new \MongoRegex("/^*$/i"))
浏览 3
提问于2015-12-03
得票数 3
回答已采纳
1
回答
Java中的等价性测试
java
、
junit
在Java中如何使用
equals
方法?在JUnit中,我正在测试初始化为相等的两个值是否相同,方法是断言它们相同,但我的测试失败了。我确保
检查
传入的对象是另一个对象的实例,但我不确定我的测试失败的原因。(b2)); try { this.
浏览 0
提问于2016-11-05
得票数 0
2
回答
使用replaceWith仅显示一条验证错误消息
javascript
、
jquery
现在,验证显示
所有
的错误消息堆叠在一起,正如您在我的示例中所看到的: $(document).ready(function() { $("form").validate
浏览 0
提问于2010-03-23
得票数 0
回答已采纳
22
回答
从集合中获取元素
java
、
collections
、
set
、
equals
为
什么
Set不提供一个操作来获取一个等于另一个元素的元素呢?...Foo foo = new Foo(1, 2, 3);我可以问Set是否包含一个等于bar的元素,那么为
什么
我不能获取该元素?:( 为了清楚起见,
equals
方法被
覆盖
,但它只
检查
其中一个
浏览 4
提问于2011-09-02
得票数 388
回答已采纳
4
回答
Hibernate等于和代理
hibernate
、
proxy
、
equals
这个类还实现了基于PK (id)属性的hashcode和
equals
。0 : id.hashCode());} if (this == obj)id.
equals
(other.id)) return true; 现在,两个实体A和B扩展了BaseEntity,如下所示object a1;se
浏览 2
提问于2012-06-13
得票数 15
回答已采纳
2
回答
Java中的HashSet冲突
java
、
hashset
、
collision
我的问题是,我必须手动
检查
和处理冲突,还是Java为我做这件事?
浏览 0
提问于2012-10-16
得票数 11
回答已采纳
2
回答
Entity Framework4.0:.
Equals
比较查找dups但忽略键
entity-framework
这些记录将具有相同的数据
但不
同的主键。当我执行.
Equals
时,我得到的结果是记录不相等。我知道我可以
覆盖
.
Equals
,但是我有20多个相关实体,每个实体都有很多
字段
。有没有一种比较方法可以查看
所有
的
字段
,除了告诉我它们是否相同的键?谢谢你的建议。
浏览 2
提问于2010-10-13
得票数 0
回答已采纳
1
回答
重写
equals
和hashcode方法,返回false
java
、
android
、
hashmap
、
equals
、
hashcode
我有使用ScanResult类的wifi信号,我将
所有
信号保存在对象的arraylist中,其中包含
所有
字段
,如ssid,bssid,dbm等。我想
检查
两个wifi信号对象是否相等,所以我重写了even和hashcode方法,但在某些情况下,即使
字段
相同,它也
会
返回false。我仔细
检查
了
字段
。这是我在property类中的
equals
和hashcode方法,如果我做错了
什么
请告诉我。@Override public
浏览 0
提问于2015-09-04
得票数 0
1
回答
如何让这个LINQ full- get join正常工作?
c#
、
.net
、
linq
、
full-outer-join
业务处理的一部分是不重新处理已经上载的文件,而重新上载已经上载但自上次上载以来
发生
了更改的文件。下面是我构建的一个示例,它显示了在中运行它时的问题。var leftOuter = from d in dbItems join f in fsItems on d.FilePath
equals
浏览 0
提问于2012-07-25
得票数 3
回答已采纳
2
回答
带反射的Object.
equals
()方法广义
覆盖
的安全性
java
、
reflection
、
overriding
我厌倦了必须重写
所有
类的Object.
equals
,所以我想出了一个
覆盖
方法,如果在项目中的
所有
类中使用,它将产生预期的结果。@Override if (this == anObject) { try { field.g
浏览 3
提问于2015-01-28
得票数 0
回答已采纳
9
回答
为
什么
在使用
equals
()方法时具有相同数据的两个对象不相等
java
、
string
、
equals
Account("Sandy", 1000); System.out.println(a1.
equals
浏览 0
提问于2013-06-12
得票数 7
5
回答
重写可变对象的GetHashCode?
c#
、
.net
、
overriding
、
equals
、
gethashcode
我主要是为了更容易地对序列化代码进行单元测试而重写
Equals
,我假设序列化和反序列化(在我的示例中为XML )
会
杀死引用等式,所以我希望至少确保它在值相等上是正确的。在这种情况下,重写
Equals
是一种错误的做法吗?基本上,在大多数正在执行的代码中,我都希望引用相等,而且我总是使用==,而且我没有
覆盖
它。我是否应该创建一个新的方法ValueEquals或其他
什么
,而不是重写
Equals
?()的值就永远不应该改变 当一个可变对象
发生
变化时,这看起来很自然地自相矛盾,因为
浏览 8
提问于2009-05-17
得票数 61
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
云直播
活动推荐
运营活动
广告
关闭
领券