gpt4 book ai didi

java - 我的 ArrayList 会发生什么

转载 作者:搜寻专家 更新时间:2023-11-01 00:59:20 26 4
gpt4 key购买 nike

我正在努力理解 Java。

假设我有一个大小为 50 的 ArrayList 并预先填充了一些名称。

假设我从数组列表中删除了第 3 个和第 4 个元素。我的数组列表会怎样?会被重新安排吗?如果我尝试访问现在已删除的第 3 和第 4 个元素,它会返回 null 吗?

最佳答案

不,你要删除的元素之后的元素将向左移动(昂贵的操作),所以你不会有任何空洞。

如旁注:如果您删除第 3 个元素,那么第 5 个元素将向左移动,因此如果之后您删除第 4 个,您将删除起始集合中的第 5 个。要删除两个连续的元素,您应该提供两次相同的索引。

关于java - 我的 ArrayList 会发生什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11188333/

26 4 0