本文介绍了如何在 Java 的 ArrayList
当需要从 ArrayList
以下是一个示例代码:
import java.util.ArrayList;
import java.util.List;
class E {
// 一些属性和方法
}
class T extends E {
// 一些属性和方法
}
public class Main {
public static void main(String[] args) {
ArrayList list = new ArrayList<>();
list.add(new E());
list.add(new T());
list.add(new E());
list.add(new T());
list.add(new E());
System.out.println("原始列表: " + list);
for (int i = 0; i < list.size(); i++) {
E element = list.get(i);
if (element instanceof T) {
list.remove(i);
System.out.println("移除后的列表: " + list);
break; // 只移除第一个实例
}
}
System.out.println("最终列表: " + list);
}
} 代码解释:
e(i) 移除该元素。注意:这里使用的是索引 i 进行移除,而不是直接传递对象。注意事项:
总结:
使用 instanceof 关键字和索引进行移除是安全可靠的方式,可以有效地从 ArrayList