当前位置: 首页 > 面试题库 >

Java中的数组长度

公冶威
2023-03-14
问题内容

我声明了一个数组,如下所示:

int[] arr = new int[10];

然后,我为数组分配了以下值:

arr[0] = 1;
arr[1] = 2;
arr[2] = 3;
arr[3] = 4;

然后,我声明并初始化了一个整数变量:

int arrayLength = arr.length;

这对于查找实际大小将很有用,但是有什么方法可以找到数组的逻辑大小吗?


问题答案:

它包含分配的大小10。未分配的指标将包含默认值,即0int



 类似资料:
  • 问题内容: 我需要获取行和列的2D数组的长度。我已经使用以下代码成功完成了此操作: 这将按预期打印出5、10。 现在看一下这一行: 注意,实际上我必须引用特定的行才能获取列的长度。对我来说,这似乎非常丑陋。此外,如果数组定义为: 然后,当尝试获取长度时,代码将失败。有其他方法(更智能)吗? 问题答案: 考虑 每行的列长不同。如果要通过固定大小的2D数组支持某些数据,请在包装器类中为固定值提供吸气剂

  • 问题内容: 这是我要使用的。.length方法对我尝试的任何操作均无效,因此我什至不知道从哪里开始。 问题答案: 您正在尝试遍历单个数组而不是字符串数组。更改 至 以便通过字符串列表循环,收集每个字符串和存储它诠释的,你以后。

  • 问题内容: 我想知道如何初始化整数数组,使其大小和值在程序执行过程中发生变化,有什么建议吗? 问题答案: 是的:使用ArrayList。 在Java中,“普通”数组是固定大小的。您必须给它们一个尺寸,并且不能扩展或收缩它们。要更改大小,您必须创建一个新数组并复制所需的数据-这效率低下,给您带来痛苦。 幸运的是,有许多内置类可以实现通用的数据结构以及其他有用的工具。您需要检查Java 6 API的完

  • 问题内容: 我在Java中有一个二维双精度数组,它基本上是一个值表,我想找出它有多少行… 像这样在其他地方声明(并分配): 然后传递给一个函数… 在我的函数中,我想知道每个维度的长度,而不必将其作为参数传递。我可以针对列数执行此操作,但不知道如何针对行执行此操作… 我怎么做? 我可以说… 为什么不给出x列的行? 问题答案: 在Java中,二维数组无非就是数组数组。 这意味着您可以轻松获得以下行数:

  • 我正在尝试编写递归方法,如果存在从[0]到[a.length-1]的路径,当您可以对a[I]求和或求减法时,该方法将返回true。例如,在数组a={2,4,1,6,4,2,4,3,5}中,该方法返回true,因为0 2-1 4 2-3 4=8=a[a.length-1]。我尝试了一些方法,但我得到了堆栈溢出或错误的输出。

  • 我有一个组件,它可以接受React