Given the following code, I get a null (what I want is "1234"). But I wish to have a map that could consider the key as equals, if the contents of int[] are equals (rather than consider that the references of int[]), how should I do it?
HashMap<int[], String> maps=new HashMap<int[], String>();
int[] i=new int[]{1,2,3};
int[] j=new int[]{1,2,3};
maps.put(i,"1234");
System.out.print(maps.get(j));
I am opened to any map that allows keeping int[] as the key (including TreeMap) and so on, with the side condition that if that does not hamper on the effectiveness of the map accessing time.