看板
[ java ]
討論串[問題] HashCode 與 記憶體位置的關聯
共 5 篇文章
內容預覽:
我只討論觀念。. 覆寫方法。. 這是對的,有手動去調整或看過eclipse.ini就可以知道。. 這個部分問題會變成你覺得物件的hashCode會永遠不變嗎?. 我的主張是會變的。. 問題變成當第二個object出現的時候,第一個object的位置在那裏呢?. 如果位置相同-->以現今的計算機架構有
(還有2327個字)
內容預覽:
回文一下好了,我簡單說一下. 1. hashCode()不見得跟記憶體位置有關,有興趣翻一下OpenJDK的String.hashCode(). 他的實作方式保證你看了會笑出來. http://hg.openjdk.java.net/jdk8/jdk8/jdk/file/687fd7c7986d/s
(還有675個字)
內容預覽:
感謝各位的推文, 我又查詢了些相關資料,. 證明Object.hashCode()會傳的hash_code與記憶體有關係. 以下是Java深入淺出第二版提供的資訊第559頁, 大家可以參考看看. 無法貼網址, 我直接key內容 :. "hashCode()預設的行為是會回傳每個物件的序號( 大部分的
(還有90個字)
內容預覽:
稍微看了一下原文和推文,有的是講值,有的是講方法,難以聚焦討論。. 以下講方法是hashCode(),使用hashCode代表雜湊數值,是個值。. hashCode合理為hashCode()的回傳值。. 我用Y或N標註,僅供參考,其中我改一個中文字會讓你的表達更清楚。. Y. Y. hashCode
(還有233個字)
內容預覽:
最近看了一下書籍, 不太清楚理解是否有錯, 想請教一下各位. Object 類別所提供的 hashCode() method, 主要是返回物件的記憶體位置. 經過運算後的整數, 所以與記憶體有密切關係. 所以每個物件的HashCode()理論上應該都不一樣, 但是有些子類別繼承後會. 進行equal
(還有361個字)