对象数组的长度

时间:2012-11-26 06:54:11

标签: java arrays

  

可能重复:
  Java Arrays - length

如何确定不是String数组或整数数组的数组的长度?它不允许我使用.length(),而只使用.length

为什么还有另一种方法来确定这个?

4 个答案:

答案 0 :(得分:8)

您可以使用Array

中的getLength方法
Object[] anArray =new Object[2];
int length = Array.getLength(anArray);

答案 1 :(得分:8)

无论数组是什么类型,我们只有.length但不是.length()

答案 2 :(得分:5)

Java中的数组不可调整大小。实例化数组后,其长度不能更改。这就是为什么始终可以信任length属性(myArray.length)来包含数组的长度。

答案 3 :(得分:3)

实际上,数组length不是一种方法。但是你仍然用它来确定数组的长度。

您是说myArray.length()适用于Stringint / Integer数组?

无论如何,在Java中使用数组时,请始终考虑使用ArrayList是否更适合您的目的。

编辑:将@fatfredyy评论中有用的SO链接复制到答案中:How is length implemented in Java Arrays?