从ArrayList中删除对象可以使用以下方法:
- 使用remove()方法删除指定位置的元素:ArrayList<String> list = new ArrayList<String>();
list.add("One");
list.add("Two");
list.add("Three");
list.remove(1); // 删除位置为1的元素,即"Two"
- 使用remove(Object o)方法删除指定元素:ArrayList<String> list = new ArrayList<String>();
list.add("One");
list.add("Two");
list.add("Three");
list.remove("Two"); // 删除元素"Two"
- 使用Iterator进行遍历并删除元素:ArrayList<String> list = new ArrayList<String>();
list.add("One");
list.add("Two");
list.add("Three");
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
String element = iterator.next();
if (element.equals("Two")) {
iterator.remove();
}
}
- 使用Lambda表达式进行删除:ArrayList<String> list = new ArrayList<String>();
list.add("One");
list.add("Two");
list.add("Three");
list.removeIf(element -> element.equals("Two"));
以上方法都可以从ArrayList中删除指定的对象。