consider as,

```
HashMap<Integer, String> map = new HashMap<Integer, String>();

```

i want store like,

```
map.put(1, "Val-1");
map.put(2, "Val-2");
map.put(1, "Val-3");
map.put(1, "Val-4");
map.put(3, "Val-5");
.
.
. it goes like this

```

when I give a it should give all the values associated with a key. How can I solve it. Not one HashMap if you know other possibilities please to tell me