首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

Java HashMap中的一个奇怪内部类,有人研究过吗?该如何解决

2012-02-02 
Java HashMap中的一个奇怪内部类,有人研究过吗?JavaHashMap中的一个奇怪内部类:KeySet,他是用来存储当前ha

Java HashMap中的一个奇怪内部类,有人研究过吗?
Java   HashMap中的一个奇怪内部类:KeySet,他是用来存储当前hashmap中的所有key,但大家有没有发现这个内部类比较奇怪,每当用户执行put()操作,key是怎么被加到这个set里的呢?看源代码看不出什么名堂,郁闷!
而且源代码中更奇怪的是,这个KeySet内部类有个private的构造函数,但却找不到对应的代码,怎么回事?我不着这里怎么贴图,所以大家可以打开HashMap.class可以看看。


[解决办法]
关注一下,确实不解
[解决办法]
因为它里面并不存储key,它每次移动是访问它的外部类HashMap方法来完成的
[解决办法]
mark
[解决办法]
mark

热点排行