【发布时间】:2012-10-14 09:36:08
【问题描述】:
假设我有一个大小为 10 的数组,索引范围为 0 到 9。 我添加了一堆元素并在索引 6 处停止添加。所以使用 array.length,我可以知道数组的大小是 10,但是如何找到包含最后一个值的索引,然后是空的?我是否应该做一个循环并在 index == null 处停止?
我通过创建一个动态数组来模仿数组列表,该数组在大小满时增长。
Arg,忘了告诉大家,如果数组是int,那么空的slots就是0?
【问题讨论】:
-
你应该改用
ArrayList -
你想迭代数组吗?还是我理解错了?好的,我弄错了.. 但你绝对应该使用
ArrayList -
你跟踪它,就是这样。不要依赖空值——如果你把空值放进去怎么办?它会消失。
-
这是我的任务...使用普通数组并制作一个动态数组,该数组有一种方法可以在容量被填满时制作一个更大的数组...。我不允许使用数组列表的人。 ..
-
@RyokoNela 你不能让传统数组表现得像一个动态数组。它有一个固定的大小。这是无法改变的。