i done it using stringbuilder got the o/p as {abc=value-bb, abc=value-cc, abc=value-aa, abc=value-abc}
but wanted to know if it is possible by using Weak reference
import java.util.HashMap;
class Hash {
public static void main(String[] args) {
HashMap<StringBuffer, String> mp = new HashMap<StringBuffer, String>();
mp.put(new StringBuffer("abc"),"value-abc");
mp.put(new StringBuffer("abc"),"value-abc");
mp.put(new StringBuffer("abc"),"value-abc");
StringBuffer ojas= null;
System.out.println(mp);
}
}
Output
{abc=value-abc, abc=value-abc, abc=value-abc}