集合类判定是否含有某元素最终通过equal方法确定,而不是通过引用是否相同来确定,典型集合为ArrayList和LinkedListed集合中的contains方法,以及set和map相关集合。
所以,使用集合时尤其应该注意重写equal方法,toString方法,当需要比较对象时还应该继承comparable接口或者创建比较器,当需要克隆对象时则需要重写clone方法。
集合类存放对象的equal方法很重要
最新推荐文章于 2022-04-24 19:16:06 发布
集合类判定是否含有某元素最终通过equal方法确定,而不是通过引用是否相同来确定,典型集合为ArrayList和LinkedListed集合中的contains方法,以及set和map相关集合。
所以,使用集合时尤其应该注意重写equal方法,toString方法,当需要比较对象时还应该继承comparable接口或者创建比较器,当需要克隆对象时则需要重写clone方法。