要解决这个问题,可以使用ArrayList的removeAll()方法来删除指定元素,并使用trimToSize()方法将ArrayList的容量调整为当前元素的数量。
以下是代码示例:
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList list = new ArrayList<>();
list.add("A");
list.add("B");
list.add("C");
list.add("D");
list.removeAll(null); // 删除所有的null元素
list.trimToSize(); // 调整ArrayList的容量为当前元素的数量
System.out.println(list);
}
}
输出结果应该是:[A, B, C, D],不再包含null元素。