在Java中,equals()
方法是用来判断两个对象是否相等的方法。在集合类中,比较两个对象是否相等通常是通过调用它们的equals()
方法来实现的。例如,在ArrayList
中,如果你想判断集合中是否包含某个对象,可以使用contains()
方法来判断,这个方法内部就是通过调用对象的equals()
方法来比较的。
另外,如果你想在集合中查找某个对象的索引位置,可以使用indexOf()
方法,这个方法也是通过调用对象的equals()
方法来比较的。
需要注意的是,如果你自定义的类想在集合中正确比较对象是否相等,需要重写equals()
方法,同时也要重写hashCode()
方法,因为在一些集合类中,比如HashSet
和HashMap
中,会使用hashCode()
方法来优化查找性能。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:java中equal函数的用途有哪些