You can check if an ArrayList list is empty by method: isEmpty() and clear list by method: clear(). Alternatively you can clear ArrayList element by element. in this post:
- Test ArrayList is empty
- Clear ArrayList in Java
- Clear ArrayList element by element
You can check also:
Test ArrayList is empty
If you need easy and standard way to check if ArrayList is empty you can do it by: isEmpty() which return boolean result:
- false - not empty
- true - empty
import java.util.ArrayList;
ArrayList<String> mylist = new ArrayList<>();
System.out.println(mylist.isEmpty());
mylist.add("Java");
System.out.println(mylist.isEmpty());
result:
true
false
Clear ArrayList in Java
Removing all elements from ArrayList can be done by clear method:
import java.util.ArrayList;
ArrayList<String> mylist = new ArrayList<>();
mylist.add("Java");
mylist.clear();
System.out.println(mylist.isEmpty());
result:
true
Clear ArrayList element by element
Sometimes you may need to perform action to elements before deleting them. This can be done by removing element by element:
import java.util.ArrayList;
ArrayList<String> cars = new ArrayList<>();
cars.add("BMW");
cars.add("KIA");
cars.add("VOLVO");
cars.add("OPEL");
while(!cars.isEmpty()){
cars.remove(0);
}
System.out.println(cars.isEmpty());
result:
true