我对 ArrayList 的 remove() 方法有疑问。如果我正确使用它,我想做。所以我有一个对象的 ArrayList,我想从 Arraylist 中删除一个特定的对象。bool remove(obj) 是正确的使用方法吗?据我了解, remove 方法基于 equals 方法比较对象。如果对象是用户定义的类并且equals方法没有被覆盖,那么它应该使用==比较对象,这是比较地址而不是内容?在这种情况下,比较地址而不是内容是合适的,因此 remove 方法是从 ArrayList 中删除特定对象的正确方法。
我的理解正确吗?