日期:2014-05-20  浏览次数:20649 次

关于HashMap存储数据的问题
我使用一个HashMap存储数据;
当查询条件满足时,取出数据,并删除掉HashMap中相应的数据;

正常情况下数据存储删除正常,但是一旦存储了坏数据或者超时数据,HashMap的容量就越来越大,
请问如何解决这些无用数据,
求高手指点思路//////..........................

------解决方案--------------------
使用弱引用做为HashMap的键,或者使用WeakHashMap
------解决方案--------------------
或者设计一个方法去定时检测哪些是坏数据,哪些是超时数据,然后从HashMap中删除掉不就得了
------解决方案--------------------
探讨

使用弱引用做为HashMap的键,或者使用WeakHashMap