私はペアクラスを持っています -
Map<Pair<String, String>, String> map = new HashMap<Pair<String, String>, String>();
map.put(new Pair("name1", "address1"), "Young");
map.put(new Pair("name2", "address2"), "Old");
.
.
. and so on.
ここで、2 つのペアを同等に扱わなければならないという要件があります。
pair1 = new Pair("name1", "address1");
pair2 = new Pair("address1", "name1");
pair2
マップ内のキーとしてではなく、であることに注意してくださいpair1
。だから私がするとき
map.get(pair1);
map.get(pair2);
と同じ結果が得られ"Young"
ます。
それを達成するために私は何を追加すべきですか?