English 中文(简体)
Java平等,土木问题
原标题:Java equals and hashmaps problem
  • 时间:2010-03-23 22:59:10
  •  标签:
  • java
  • equals

So I m learning Java and I m trying to understand equals, but I really don t understand it. So my question is: how does equals works? Thanks

问题回答

<代码>当量/代码>是你用来发现两个特定物体的同一方法。 标的相同物的未履约情况如下:

有时,你不想这样做。 页: 1 你们并不希望他们平等,因为他们的情况不同。 从本质上讲,这些数字是相同的。 在这种情况下,你应当超越平等,确保按预期行事。

HashMaps平等使用胎儿,以了解你通过的关键是否已经存在。

http://www.ohchr.org。

Always override hashcode when you override equals

我也补充说:特别是如果你重新使用哈希姆=1

Hashmap还使用hcode()更快地搜寻钥匙,而hashcode()>的结果必须与<代码>等同。 换言之,如果<代码>x. Equals(y),则x.hashcode()= y.hashcode((或您可能对你的印图有未经界定的行为)。 页: 1

如果你想得到更具体的答复,请提出一个更具体的问题。

www.un.org/Depts/DGACM/index_spanish.htm 平等法将比较平等价值。

在物体类别中,对等方法的定义是这样,这意味着每一类人都可以使用这种方法比较其运作方式:首先,如果它指的是自己,那么物体的 has,如果是平等的,那么,它就会对照你所要标的田地检查该物体的每个领域,为什么你可以要求共同点子,但是它仍然能够控制在奇迹较低的领域的其他价值,但需要更深入地比较。

。 这与=不相同,即“两者均为同一物体”。 所有班级都有<代码>等值方法,从<代码>中删除。 目标。 例如,请你写上一份<代码>Car的商店、模式和所有人:

Car carOne = new Car("Buick", "LeSabre", "John Doe");
Car carTwo = carOne;

在这里,<代码>等值(和=将兼具,因为两者都指同一辆汽车。 但是,

Car carOne = new Car("Buick", "LeSabre", "John Doe");
Car carTwo = new Car("Buick", "LeSabre", "John Doe");

有两个不同的物体,例如= 退回不实。 但是,由于这两辆汽车都是John Doe拥有的Buick LeSabres,因此,您的equis()应当写回(例如,假设没有人拥有不止一辆汽车)。

另外,正如塞缪尔指出的,如果你凌驾于<条码>等值,你也应当优先于<条码>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 ...