【问题标题】:Java analogue of C# Dictionary with IEqualityComparer(TKey)带有 IEqualityComparer(TKey) 的 C# 字典的 Java 类似物
【发布时间】:2012-03-01 10:25:12
【问题描述】:

Java 中是否有基于 Map 的类(在 lang、apache commons 或其他地方)可以提供自定义键相等比较器?

在 C# 中,可以使用 Dictionary 类 http://msdn.microsoft.com/en-us/library/ms132072.aspx

【问题讨论】:

    标签: c# java dictionary map comparator


    【解决方案1】:

    是的,TreeMap,您可以使用自定义 construct comparator

    【讨论】:

    • 它们不相等。字典是基于哈希的,接近 O(1),而 TreeMap 使用比较并且是 O(n)。
    猜你喜欢
    • 2018-10-06
    • 1970-01-01
    • 2021-06-12
    • 2011-11-13
    • 1970-01-01
    • 2022-11-12
    • 1970-01-01
    • 1970-01-01
    • 2013-05-24
    相关资源
    最近更新 更多