這裏我只想問一個我在Java面試中遇到的問題。 問題就像哈希表是如何工作的。我解釋並回答了以下所有問題。但我堅持一個問題,即: 在集合或更少的桶中擁有更多桶對象會更好嗎?爲什麼?請幫助我在這裏與您的看法Java集合:集合框架:較少的存儲桶可以很好地存儲集合中的對象或大量的存儲桶?
-2
A
回答
0
相關問題
- 1. 存儲值的Java集合
- 2. Laravel4存儲集合
- 3. (Java)存儲大量帶有索引屬性的對象集合
- 4. 存儲Mail.MailMessage的集合
- 5. 固定大小的集合中的Java存儲對象
- 6. 在緩存中存儲對象集合的方法或策略
- 7. java集合存儲值或引用?
- 8. 在SQL中存儲集合
- 9. Java:將某些類型的集合中的對象包含在集合中以存儲重複集合
- 10. 可以jsp:param存儲一個集合嗎?
- 11. Hibernate如何存儲集合?
- 12. 什麼是適合存儲少量元素的集合類型?
- 13. 可以存儲在MongoDB集合中的文檔的最大數量是多少?
- 14. XSL存儲節點集合中可變
- 15. DDD:存儲庫是內存中的對象集合嗎?
- 16. VB6:如何正確地存儲集合中的類對象?
- 17. 存儲和查詢集合中的對象java
- 18. 將Akamai與S3存儲桶集成
- 19. WPF綁定到一個對象集合,按ID存儲在另一個集合中的ID存儲在C#
- 20. Java集合 - 存儲多個信息
- 21. Java集合列表存儲結構
- 22. 存儲不是模型的集合的集合?
- 23. C++:STL:集合:存儲值常量性
- 24. elasticsearch聚合排序存儲桶密鑰
- 25. 過濾聚合存儲桶密鑰?
- 26. 在couchbase中,存儲集羣或存儲桶實例是一種很好的做法嗎?
- 27. 我應該使用AutoValue來存儲集合的集合值嗎?
- 28. 在集合中存儲Akka actor的框架
- 29. 同步Mercurial存儲庫的集合
- 30. 刪除S3存儲桶中的對象
你覺得呢? –
@ user2310289:我告訴他們最好有更合適的散列碼方法,這樣每次都可以生成唯一的散列碼,併爲每個對象創建新的存儲桶。但在這種情況下,它也需要更多時間來定位另一種方式是,如果我們開發hashcode方法,它將爲所有對象返回相同的hashcode,那麼再次使用equals方法來消耗更多時間來搜索單個bucket中的對象。在討論結束後,我們應該對於每個對象沒有單獨的桶並且具有單個桶也不是有效的。 – Ganesh
@Rohan:桶的數量足夠大以至於一些桶未被使用,但不是完全不成比例的數字通常是有幫助的。許多計算機的緩存空間有限,因此擁有一個包含256個桶的哈希表(其中一些包含六個項目)可能會超過一個包含1,048,576個桶的表,其中絕大多數桶沒有物料,也沒有物料有不止一個,尤其是在尋找許多不在表格中的項目時。 – supercat