欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Map键值的注意事项

程序员文章站 2022-04-03 09:18:51
...

       如果把一个对象作为Map类的键值,一定要确保重写的该对象的equals和hashCode方法,否则会出现通过键值搜索失败的情况,例如,map.get(object)、map.contains(object)等会返回失败的结果

       而且,用自己定义的类的对象,即使重写了equals和hashCode方法,作为map类的键值,还是会导致执行小效率低,所以,最好用Java的基本类型或String作为键值。