I have a Pair class and -
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.
Now I have a requirement where I have to treat two pairs as equal where
pair1 = new Pair("name1", "address1");
pair2 = new Pair("address1", "name1");
Note that pair2
in not as a key in the map but pair1
is. So that when I do
map.get(pair1);
map.get(pair2);
gives me same result as "Young"
;
What additional things should I do to achieve it?