且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何从Java中的ArrayList中删除特定对象?

更新时间:2023-01-17 20:15:20

ArrayList 根据 equals(Object obj)方法删除对象。所以你应该正确实现这个方法。类似于:

ArrayList removes objects based on the equals(Object obj) method. So you should implement properly this method. Something like:

public boolean equals(Object obj) {
    if (obj == null) return false;
    if (obj == this) return true;
    if (!(obj instanceof ArrayTest)) return false;
    ArrayTest o = (ArrayTest) obj;
    return o.i == this.i;
}