假设我想在 int[] 中写入一个值,但我还不知道该数组的长度是多少。
目前,我只运行一次使用的算法来获取数组的长度,然后实例化该数组,最后运行相同的算法来修改数组的元素。
这是一个代码示例:
for (int i = 0; i < input.length; i++)
{
if (i == condition)
{
length++;
}
}
array = new int[length];
for (int i = 0; i < input.length; i++)
{
if (i == condition)
{
array[i] = whatever;
}
}
Run Code Online (Sandbox Code Playgroud)