Map键值的注意事项

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

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

猜你喜欢

转载自hejiawangjava.iteye.com/blog/2255032
今日推荐