- Example - Home
- Example - Environment
- Example - Strings
- Example - Arrays
- Example - Date & Time
- Example - Methods
- Example - Files
- Example - Directories
- Example - Exceptions
- Example - Data Structure
- Example - Collections
- Example - Networking
- Example - Threading
- Example - Applets
- Example - Simple GUI
- Example - JDBC
- Example - Regular Exp
- Example - Apache PDF Box
- Example - Apache POI PPT
- Example - Apache POI Excel
- Example - Apache POI Word
- Example - OpenCV
- Example - Apache Tika
- Example - iText
- Java Useful Resources
- Java - Quick Guide
- Java - Useful Resources
Removing Elements from an Array or ArrayList in Java
In an array, a size is always fixed. Therefore, it is impossible to delete an element directly. However, collections such as ArrayLists can be used that have the functionality to be dynamically resized. This can be accomplished easily by removing elements of an array and converting it into an ArrayList for more dynamic array management in Java. The following are the ways to remove an element of an array
Removing elements by index and value from a string ArrayList
Removing elements by index and checking the size in an integer ArrayList
Removing Elements by Index & Value from a String ArrayList
The remove(int index) method is used to remove an element at a specific index and the remove(Object o) method to remove an element by its value.
Syntax
The following is the syntax for java.util.ArrayList.remove() method
public E remove(int index)
Example
The following is an example of removing elements by index and value from a string ArrayList
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList objArray = new ArrayList();
objArray.clear();
objArray.add(0,"0th element");
objArray.add(1,"1st element");
objArray.add(2,"2nd element");
System.out.println("Array before removing an element"+objArray);
objArray.remove(1);
objArray.remove("0th element");
System.out.println("Array after removing an element"+objArray);
}
}
Output
Array before removing an element[0th element, 1st element, 2nd element] Array after removing an element[2nd element]
Removing Elements by Index & Checking size in an Integer ArrayList
The elements are removed from an ArrayList of integers using the remove(int index) method. Then the size() method is used to display the number of elements in the ArrayList before and after removal.
Example 2
The following is an example of removing elements by index and checking the size in an integer ArrayList
import java.util.ArrayList;
public class ArrayListDemo {
public static void main(String[] args) {
// Use generic ArrayList to store Integer values
ArrayList arr = new ArrayList(5);
arr.add(20);
arr.add(15);
arr.add(30);
arr.add(45);
System.out.println("Size of list: " + arr.size());
// Iterate over the ArrayList using enhanced for loop
for (Integer number : arr) {
System.out.println("Number = " + number);
}
// Remove element at index 2
arr.remove(2);
System.out.println("Now, Size of list: " + arr.size());
// Iterate again after removal
for (Integer number : arr) {
System.out.println("Number = " + number);
}
}
}
Output
Size of list: 4 Number = 20 Number = 15 Number = 30 Number = 45 Now, Size of list: 3 Number = 20 Number = 15 Number = 45 .