gpt4 book ai didi

java - Map 的 equals() 用于作为数组的键

转载 作者:行者123 更新时间:2023-12-01 06:56:56 25 4
gpt4 key购买 nike

我使用的是 TreeMap (SortedMap),其键是具有不同类型元素的 Object[]。

TreeMap 的 equals() 不能像 Arrays 的 equals() 那样在 Object[] 上工作——这意味着在使用它的方法如 containsKey() 和 get() 时它不会工作,除非我解决它。

是否有解决方案,不涉及创建一个全新的类?

编辑:

为了澄清一下,我做了一个错误的假设。创建 new Comparator(){} 也会影响每个使用相等性的方法,例如 equals(),而不仅仅是树排序器。

最佳答案

Is there somewhere a solution for this that doesn't involve creating a whole new Class?

没有。事实上,您根本不应该对映射键使用可变值。

关于java - Map 的 equals() 用于作为数组的键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9771254/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com