Remove or delete elements/nodes/objects from arraylist collection (java/example)

  1. Given an arraylist containing string objects, we would like to remove or delete elements from arraylist collection.
  2. Arraylist has following methods to remove or delete element(s)/nodes/objects.
No.Method name Description
1E remove(int index) Removes the element at the specified position in this list.
2boolean remove(Object o) Removes the first occurrence of the specified element from this list, if it is present.
3boolean removeAll(Collection<?> c) Removes from this list all of its elements that are contained in the specified collection.

Program – remove or delete elements/nodes from arraylist in java

package org.learn.collection.list.arrayList;

import java.util.ArrayList;

public class DemoRemoveInArrayList {

	public static void main(String[] args) {
		ArrayList<String> arrayList = new ArrayList<>();
		arrayList.add("archery");
		arrayList.add("badminton");
		arrayList.add("canoe");
		arrayList.add("boxing");
		arrayList.add("diving");
		arrayList.add("cycling");
		arrayList.add("rowing");

		System.out.println("Demo of remove methods: ");
		demoRemoveMethod(arrayList);
	}

	private static void demoRemoveMethod(ArrayList<String> arrayList) {
		// [archery, badminton, canoe, boxing, diving, cycling, rowing]
		System.out.println("1. Orignal ArrayList:" + arrayList);

		// Remove element by index
		arrayList.remove(0);		
		// [badminton, canoe, boxing, diving, cycling, rowing]
		System.out.println("2. Removed element at 0 index: " + arrayList);

		// Remove element after comparing and remove it
		arrayList.remove("boxing");
		// [badminton, canoe, diving, cycling, rowing]
		System.out.println("3. Removed boxing from arrayList: " + arrayList);

		ArrayList<String> removeElementsList = new ArrayList<>();
		removeElementsList.add("canoe");
		removeElementsList.add("diving");

		// Remove element by supplying another collection
		arrayList.removeAll(removeElementsList);

		// [badminton, cycling, rowing]
		System.out.println("4. Removed collection containing canoe and diving: " + arrayList);
	}
}

OutputĀ – remove or delete objects/nodes from arraylist collection in java

Demo of remove methods: 
1. Orignal ArrayList:[archery, badminton, canoe, boxing, diving, cycling, rowing]
2. Removed element at 0 index: [badminton, canoe, boxing, diving, cycling, rowing]
3. Removed boxing from arrayList: [badminton, canoe, diving, cycling, rowing]
4. Removed collection containing canoe and diving: [badminton, cycling, rowing]
Scroll to Top