[英]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.