因此,假设我有一个大小为10的数组,索引范围为0到9。我在其中添加了一堆元素,并停止在索引6处添加。因此,使用array.length,我可以知道数组的大小为10,但是,如何找到哪个索引包含最后一个值,之后又为空?我是否想进行循环并在index == null处停止?
我通过创建一个动态数组来模拟arraylist,该数组在大小已满时会增长。
Arg,忘了告诉大家,如果数组为int,则空位将为0?
使用java.util.ArrayList。在那里,您无需考虑索引,它是可调整大小的数组实现。
java.util.ArrayList
默认情况下,在创建数组时,所有值均为null,因此,如果您未在任何索引处插入任何值(可能在数组的末尾,开头或中间),则该值为null。因此,您应该放置null检查以进行验证。