【问题标题】:What is the purpose of placing a HashSet inside of a HashMap?将 HashSet 放入 HashMap 的目的是什么?
【发布时间】:2022-01-05 11:17:12
【问题描述】:

例如: private HashMap variableName;

我知道 HashMap 实现 Map 并且不允许重复键,而 HashSet 实现 Set 并且不允许重复值,但是将 HashSet 放置在 HashMap 中的目的是什么?他们自己没有完成类似的任务吗(尽管方式不同,表现也不同)?这样做提供了 HashMap 本身无法提供的哪些功能?

【问题讨论】:

  • 与将 anything 放在 HashMap 中的原因相同,您希望将键(此处为 Integer 值)与某物(在本例中为 @987654323 @ 的其他东西)。

标签: java hashmap hashtable hashset symbol-table


【解决方案1】:

当您想将一个键映射到多个事物时,您可以这样做。 Map 只能将键映射到单个事物,但单个事物可以是包含多个事物的 Set。

【讨论】:

    猜你喜欢
    • 2013-11-22
    • 2018-05-15
    • 1970-01-01
    • 2013-04-23
    • 2021-05-06
    • 2023-03-16
    • 2016-10-12
    • 1970-01-01
    • 2016-06-28
    相关资源
    最近更新 更多