作者查詢 / RockLee

總覽項目: 發文 | 留言 | 暱稱
作者 RockLee 在 PTT [ java ] 看板的留言(推文), 共27則
限定看板:java
首頁
上一頁
1
下一頁
尾頁
[問題] Object的hashCode()傳回值是unique嗎?
[ java ]35 留言, 推噓總分: +5
作者: RockLee - 發表於 2012/01/13 18:42(12年前)
2FRockLee:請問您指的是這章嗎?01/13 19:12
3FRockLee:http://java.sun.com/developer/Books/effectivejava/01/13 19:13
4FRockLee:Chapter3.pdf01/13 19:14
5FRockLee:不好意思我是有看到一些關於hashCode, equals的討論,01/13 19:16
6FRockLee:但並沒找到哪邊講到Object的hashCode()是如何實作的,01/13 19:17
7FRockLee:可否更明確地指出在哪邊呢? 謝謝~01/13 19:18
9FRockLee:了解, 那回到原來問題, 在可行的狀況下 (ex. 32-bit JVM),01/13 20:21
10FRockLee:Object 的 hashCode() 實作是否一定會傳回 unique 的值?01/13 20:22
11FRockLee:有人發現過您用的 JVM 不是傳回 unique 的值嗎?01/13 20:23
13FRockLee:我了解 hashCode() 的意義, 但這並不是我的問題…01/13 23:14
14FRockLee:因為 Object 的說明中提到:01/13 23:17
15FRockLee:However, the programmer should be aware that01/13 23:19
16FRockLee:producing distinct integer results for unequal objects01/13 23:21
17FRockLee:may improve the performance of hashtables.01/13 23:23
18FRockLee:所以我才想確認 Object 原始提供的 hashCode() 實作為何?01/13 23:24
19FRockLee:http://docs.oracle.com/javase/1.4.2/docs/api/java/01/13 23:25
20FRockLee:lang/Object.html01/13 23:26
24FRockLee:可是我的問題是, As much as is reasonably practical ...01/14 00:45
25FRockLee:這段話是否要求所有 JVM 的實作, 在可行的狀況下,01/14 00:47
26FRockLee:Object 的 hashCode() 傳回 unique 的值?01/14 00:48
27FRockLee:似乎不是翻某個 JVM 的 source code 可以解決的...01/14 00:49
32FRockLee:我問的的確只是"Object"這個類別的hashCode()01/14 20:27
33FRockLee:為什麼不可能是unique呢?01/14 20:29
34FRockLee:如果回傳記憶體位置至少32-bit JVM就可以達到unique了不是01/14 20:31
[問題] 為何 Java 的 Generics 不支援 primitive
[ java ]10 留言, 推噓總分: +3
作者: RockLee - 發表於 2011/12/05 11:18(12年前)
4FRockLee:感謝C大與G大迅速的回應12/05 15:43
5FRockLee:但Java為何要這樣的實作呢? 有什麼好處或不得已的原因嗎?12/05 15:44
6FRockLee:為何不像C++的template一樣用代換方式產生實際的code呢?12/05 15:46
首頁
上一頁
1
下一頁
尾頁