How to Remove Elements from ArrayList in Specific Index Range in Java?

How to Remove Elements from ArrayList in Specific Index Range in Java?

Remove Elements from ArrayList in Index Range

To remove elements from ArrayList present in the given Index Range, get those elements using subList() and then clear them using clear() method. You can call subList() method on the ArrayList, with from-index and toindex integer values passed as arguments respectively to the method.

Following is a quick code example to remove the elements from ArrayList in range [fromIndex, toIndex].

boolean b = arraylist_1.subList(fromIndex, toIndex+1).clear;

One is added to toIndex argument of subList, because subList only considers the elements until toIndex but not including toIndex position.

There is a protected method ArrayList.removeRange() to remove all elements in the range. Since, the method is protected, we cannot use it publicly. But, if you create a subclass for ArrayList, then you can use removeRange() method.

Example 1 ? Remove Elements from ArrayList in Given Index Range

In the following program, we shall take an ArrayList of strings, and remove all the elements present in the index range [1, 3].

Java Program

import java.util.ArrayList; import java.util.Arrays; public class ArrayListExample {

public static void main(String[] args) { ArrayList arraylist_1 = new ArrayList( Arrays.asList("apple", "banana", "mango", "orange", "papaya", "plum")); int fromIndex = 1; int toIndex = 3; arraylist_1.subList(fromIndex, toIndex+1).clear(); arraylist_1.forEach(element -> { System.out.println(element);

System.out.println(element); }); } }

Output

apple papaya plum

Conclusion

In this Java Tutorial, we learned how to remove all elements from the ArrayList present in the given range, using sublist() and clear() method.

Java ArrayList Java ArrayList Java ArrayList - add() Java ArrayList - addAll() Java ArrayList - clear() Java ArrayList - clone() Java ArrayList - contains() Java ArrayList - ensureCapacity() Java ArrayList - forEach() Java ArrayList - get() Java ArrayList - indexOf() Java ArrayList - isEmpty() Java ArrayList - iterator() Java ArrayList - lastIndexOf() Java ArrayList - listIterator() Java ArrayList - remove() Java ArrayList - removeAll() Java ArrayList - removeIf()

Java ArrayList - removeRange() Java ArrayList - retainAll() Java ArrayList - set() Java ArrayList - size() Java ArrayList - spliterator() Java ArrayList - subList() Java ArrayList - toArray() Java ArrayList - trimToSize()

Java Tutorial Java Tutorial Java Introduction Java Installation IDEs for Java Development Java Datatypes Java Operators Java Decision Making Java Loops Java Exception Handling Java File Operations Java OOPs Java Array Java String Java Date & Time Java MySQL Java Random Java Math Java ArrayList

................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download