簡體   English   中英

Java HashSet鍵/值對

[英]Java HashSet key/value pair

Java為什么不提供像Hashtable存在的那樣在HashSet獲取鍵/值對的函數? 每次需要獲取某些東西時都必須遍歷它似乎是一種真正的痛苦。 還是有更簡單的方法來做到這一點?

HashSet沒有鍵/值對。 它是一對象,您將使用Set的實現者來確保對象的集合不包含重復項。

HashMap這樣的Map的實現者具有鍵/值對,並提供get(Object key)方法來獲取與鍵關聯的值。

由於Set不包含鍵和值,因此無法提供這種視圖。

您認為什么是鍵,什么是Set的值?

Set沒有任何鍵/值對,只有(唯一)值。 正如您已經說過的那樣,您可以通過Iterator或通過toArray()方法返回具有這些值的數組來獲取這些值。

也許您正在尋找List

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM