有什么办法可以检查是否数组已设置为长度在 Java 中?

我的情况而言,我有一种递归方法,并在第一个迭代的方法中,我想要有一个变量 n 的长度的数组。但是之后第一个递归的方法,, 我不想为该数组重新分配新的大小。

此外,我还不知道的方法的第一个迭代之前,大小应该是什么。

谢谢 !

2014-12-31 00:00:00
问题评论:

无法粘贴该部分或该代码可以使您更好地了解其中的一部分。

为什么需要数组,数组列表可以是更好的选择

可以将第一次"迭代"在循环外的吗?

回答:

数组变量将为空,直到您为其分配一个实例。一旦指派了一个实例,它有固定的长度。因此,简单的 null 检查就已经足够了。

数组引用变量将为空,直到您将分配给它。

您不能创建数组对象无长度;如果您想要的也许应创建数组列表,并可以向其添加对象,而无需担心大小。

如果您只想查看您的数组; 如果长度在创建之后, 执行此操作︰

public static void main (String[] args){


        String[] x = new String[2]; // you cannot create here without a lenght, you MUST set 
        System.out.println(x.length);


}

输出︰ 2

请输入您的翻译

Checking if an array has been assigned a size yet

确认取消