假设我有一个大小为 10 的数组,索引范围为 0 到 9。
我添加了一堆元素,并在索引 6 处停止添加。因此,使用 array.length,我可以知道数组的大小为 10,但是如何找到哪个索引包含最后一个值,而该索引之后为空?我应该做一个循环并停在index == null 处吗?
我通过创建一个动态数组来模仿数组列表,该数组在大小已满时会增长。
arg,忘了告诉大家,如果数组是int,那么空槽就会是0?
Use java.util.ArrayList
。在那里你不需要考虑索引,它是可调整大小的数组实现。
默认情况下,在创建数组时,所有值都是 null,因此如果您不在任何索引处插入任何值(可能在数组的末尾、开头或中间),那么它就只是 null。所以你应该进行空检查来验证。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)