English 中文(简体)
如果我凌驾于“平等”之上,我是否需要凌驾于......hashCode(),即使我不使用“哈希姆普”?
原标题:If I override .equals(), do I need to override .hashCode() even if I don t use a HashMap?
  • 时间:2011-11-21 18:01:49
  •  标签:
  • java

如果我从来不选择在收集过程中储存我的物品,我是否需要凌驾于散射线之上,或者我是否对我的物体有相同的 has码? 业绩是否好坏?

问题回答

并非绝对有必要,但是如果你决定以后储存和分类物体,这样做是更好的做法。

是否绝对必要? 页: 1

它是最佳做法吗? 是的。

如果你在6个月里没有 t,那是否会回头来? Maybe。

如果你总是凌驾于这些方法之上,那么更现代的民主选举学会会为你提供这一功能,那么你将不作出很大努力。

你们不应提供洗衣。 你们永远不知道明天,你们也许需要在那里使用。

如果A. Equals(B),那么A.hashCode() ==B.hashCode( >就必须做到。

If !A.equals(B) though, A.hashCode() == B.hashCode() can still be true.

如果在你凌驾于<代码>平等(<>/代码>)时,你不会凌驾于<代码>的代码>。 因此,要么优先于<代码>hashCode(>,要么仅仅将其凌驾于return 1之上。 这将满足制约因素,并正确开展工作,但如果你开始将制约因素排在地下收集中的话,就会对业绩感到可怕。

为此:

业绩是否好坏?

要么需要,要么不需要。 如果需要的话,你别无选择。 如果你不这样做,就永远不会被叫走。

另一些人提到,仅仅恢复了不变的价值。 如果你忘却并把它藏在地下收集中的话,这可能会在以后对业绩产生某种混乱。 我将考虑抛弃一个得不到支持的行动,这样,如果你想在晚些时候使用,你就会很快发现,以便你能够向前迈进,并妥善执行。

无论何时,你都超越了原封条,你也必须超越平等。 Hashcode必须退还同等回报的同值,否则海图将无法正常工作。

是的。 如果你能够在违约执行时改进超负荷工作。





相关问题
Spring Properties File

Hi have this j2ee web application developed using spring framework. I have a problem with rendering mnessages in nihongo characters from the properties file. I tried converting the file to ascii using ...

Logging a global ID in multiple components

I have a system which contains multiple applications connected together using JMS and Spring Integration. Messages get sent along a chain of applications. [App A] -> [App B] -> [App C] We set a ...

Java Library Size

If I m given two Java Libraries in Jar format, 1 having no bells and whistles, and the other having lots of them that will mostly go unused.... my question is: How will the larger, mostly unused ...

How to get the Array Class for a given Class in Java?

I have a Class variable that holds a certain type and I need to get a variable that holds the corresponding array class. The best I could come up with is this: Class arrayOfFooClass = java.lang....

SQLite , Derby vs file system

I m working on a Java desktop application that reads and writes from/to different files. I think a better solution would be to replace the file system by a SQLite database. How hard is it to migrate ...

热门标签