本文介绍了当你在数组列表上调用remove(object o)时,如何比较对象?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 29岁程序员,3月因学历无情被辞! 当在java中的数组列表上调用remove(object o)时,如何比较对象以找到要删除的正确对象?它使用指针吗?或者使用接口Comparable比较对象?When you call remove(object o) on an arraylist in java, how does it compare the objects to find the correct one to remove? does it use the pointer? or does it compare the objects using the interface Comparable?推荐答案 ArrayList remove()依赖于 Equal 方法的对象实现。如果没有实现,则通过 Object 的 Equals 的实现去除对象,这的确是指针比较ArrayList remove() relies on the objects implementation of the Equal method. If no implementation has been done then the object is removed by Object's implementation of Equals which indeed is the pointer comparison.从 ArrayList -对象等于方法文档 - 这篇关于当你在数组列表上调用remove(object o)时,如何比较对象?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 上岸,阿里云! 08-06 23:14