有一个具有属性 attr1、attr2、attr3 和 attr4 的类。
我正在寻找一种方法来将该类的一堆对象加载到一个数组(或ArrayList
或Map
或其他)中,然后能够基于 attr1 或 attr2 检索(搜索)这些对象。
看起来要走的路是,HashMap
但我必须:
如果我只想要一个
HashMap
,我将为每个对象有两个条目,一个带有 key attr1,一个带有 key attr2有两个
HashMap
对象,一个带有键 attr1,另一个带有键 attr2,根据我正在搜索的内容,使用适当的Map
.
还有其他优雅的方法吗?是否有一个Map
orCollection
对象可以让我为一个对象提供多个键?