gpt4 book ai didi

java - 从 HashMap 中查找对象键

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:34:08 25 4
gpt4 key购买 nike

我有一个 HashMap,其键为我自己的对象,键为 ArrayList of String。有没有办法在不迭代 map 的情况下从 map 中获取等于另一个对象的关键对象。请注意,我的对象已经实现了 equals & hashcode。它只使用类的 2 个属性进行比较。我试图在 map 键中找到的另一个对象具有相同的 2 个属性,但 map 键中的其他属性可能不同。

//The actual map
private HashMap<FileDetail, ArrayList<String>> map = new HashMap<FileDetail, ArrayList<String>>();
//object to search in above map without iteration.
FileDetail file = some object;

我想在 map 的键中获取"file"对象的引用。

最佳答案

不,你不能那样做。 HashMap 应该以另一种方式工作:你有 key ,你正在寻找对象。

如果您有一个对象并且想找到 key ,那么您的逻辑可能有问题并且您寻找错误的方向来解决您的问题。

关于java - 从 HashMap 中查找对象键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5248964/

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