remove方法:与put操作基本相反,将对象从Map中移除,需注意fast-fail问题,对应的解决办法是:采用迭代器本身的remove方法,而不要采用hashMap的remove方法
总的来说,hashMap是一个设计非常巧妙的类,光看源码有一定的复杂度,尤其是不同版本的jdk对应的方法可能有较大差异,如果有什么地方讲的不正确,欢迎指出。
Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx
remove方法:与put操作基本相反,将对象从Map中移除,需注意fast-fail问题,对应的解决办法是:采用迭代器本身的remove方法,而不要采用hashMap的remove方法
总的来说,hashMap是一个设计非常巧妙的类,光看源码有一定的复杂度,尤其是不同版本的jdk对应的方法可能有较大差异,如果有什么地方讲的不正确,欢迎指出。
Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx
内容版权声明:除非注明,否则皆为本站原创文章。
转载注明出处:https://www.heiqu.com/9ca7fb3079c4e18f4aa2d5e1cb4d0798.html