How to efficiently remove all null elements from a ArrayList or String Array?
Solution 1:
Try:
tourists.removeAll(Collections.singleton(null));
Read the Java API. The code will throw java.lang.UnsupportedOperationException
for immutable lists (such as created with Arrays.asList
); see this answer for more details.
Solution 2:
As of 2015, this is the best way (Java 8):
tourists.removeIf(Objects::isNull);
Note: This code will throw java.lang.UnsupportedOperationException
for fixed-size lists (such as created with Arrays.asList), including immutable lists.