还是说,只有set类中的hashset不允许重复???
解决方案 »
- 能否详细解释为什么打印的是A,而不是B
- 给出一个int型数,比如5310 ,给他分成四个128以内的数,注意 不是随机的,通过这四个数不管如何计算,最后能得到5310
- 高分求助关于线程和进度条的问题,急
- 大家好,请问JFrame怎样实现MDI窗体?
- 工作
- 编译时找不到javax.http包
- applet运行问题!
- 外行人的问题:请问JBuilder是用什么语言开发的?不会是纯Java吧?如果是,Java是怎么产生Exe文件的?JBuilder能不能产生Exe文件?
- java数据库应用程序中的一个小问题
- 如何将数据库中的日期型字段中的时间和日期同时取出来放到Date型变量中?
- 关于SMTP的服务器取邮件的问题
- 关于编写一个投票网站的自动投票程序的问题
public class Test{
public static void main(String args[]){
Map map = new HashMap() ;
map.put("A", "D") ;
map.put("A", "D") ;
map.put("B", "D") ;
System.out.println(map) ;
}
}输出结果:{A=D, B=D}
hash是一种算法,规定一个hash函数,看看把一个对象映射到哪个槽,冲突了又应该采取哪种方法解决。
其他的不用想太多。
lz的重复是怎么理解的,如果是同一个对象(用==为true的),那hashCode就一样,会被映射到同一个地方
所以就不会重复了