属性 attr1、attr2、attr3、および attr4 を持つクラスを用意します。
そのクラスの一連のオブジェクトを配列 (またはその他) にロードし、attr1 または attr2 に基づいてこれらのオブジェクトを取得 (検索) できる方法ArrayList
をMap
探しています。
進むべき道のように見えますが、次のHashMap
ことを行う必要があります。
1 つだけが必要な場合は
HashMap
、オブジェクトごとに 2 つのエントリがあり、1 つはキー attr1 で、もう 1 つはキー attr2 です。1つ
HashMap
はキー attr1 を持ち、もう 1 つはキー attr2 を持ち、探しているものに基づいて、適切なMap
.
これを行う他のエレガントな方法はありますか?Map
オブジェクトに複数のキーを提供できるorCollection
オブジェクトはありますか?