读书人

Java HashMap中的一个奇怪内部类有人

发布时间: 2012-02-02 23:57:14 作者: rapoo

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


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

读书人网 >J2SE开发

热点推荐