我们可以在 hashmap 中插入重复的键吗?
can we insert duplicate key in hashmap?
我使用 stringbuilder 完成了它得到了 o/p 作为 {abc=value-bb, abc=value-cc, abc=value-aa, abc=value-abc}
但想知道是否可以使用弱引用
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);
}
}
输出
{abc=value-abc, abc=value-abc, abc=value-abc}
我使用 stringbuilder 完成了它得到了 o/p 作为 {abc=value-bb, abc=value-cc, abc=value-aa, abc=value-abc}
但想知道是否可以使用弱引用
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);
}
}
输出
{abc=value-abc, abc=value-abc, abc=value-abc}