java – 如何从ArrayList中删除特定对象?
发布时间:2020-12-14 16:31:02 所属栏目:Java 来源:网络整理
导读:我如何从数组列表中删除特定对象 假设我上课了 import java.util.ArrayList; public class ArrayTest { int i; public static void main(String args[]){ ArrayListArrayTest test=new ArrayListArrayTest(); ArrayTest obj; obj=new ArrayTest(1); test.add
我如何从数组列表中删除特定对象
假设我上课了 import java.util.ArrayList; public class ArrayTest { int i; public static void main(String args[]){ ArrayList<ArrayTest> test=new ArrayList<ArrayTest>(); ArrayTest obj; obj=new ArrayTest(1); test.add(obj); obj=new ArrayTest(2); test.add(obj); obj=new ArrayTest(3); test.add(obj); } public ArrayTest(int i){ this.i=i; } } 如何从我的ArrayList< ArrayList>中删除新的ArrayTest(1)对象 解决方法
ArrayList基于equals(Object obj)方法删除对象.所以你应该正确地实施这个方法.就像是:
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; } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |