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

如何在Java中获取2D数组的行数和列数?

禄光霁
2023-03-14
问题内容

对于Java中的数组,我们可以使用获取length数组的array_name.length。同样,如何获得 2D 数组的行数和列数?


问题答案:

好吧,您可能想要array_name.length获取行数和array_name[0].length列数。也就是说,如果您这样定义数组:

T[][] array_name = new T[row][col];
array_name.length // row
array_name[0].length // col


 类似资料:
  • 问题内容: 我知道2D数组是数组的数组。要获得一行,您可以执行以下操作: 由于每行的大小可以不同,因此我假设它不是内置的,无法从2D数组中获取列。它使我相信您必须执行以下操作: 这样对吗?这是唯一的方法吗? 问题答案: 如果您被限制使用二维数组,那么可以,这就是afaik。但是,可能会帮助您的建议(如果可能): 将数组包装在处理列提取的类中。 祝好运。

  • 我有一个7x12的2d数组。我一直在研究如何获得它的每一列和每一行的总和,并将每个结果放入列表中,一个是每列总和的结果,另一个是每个行的结果。 因此,对于列,我想将每列的结果保存在一个临时整数变量中,在每一行中使用“a”进行迭代,当“a”等于12(即行数)时,然后检查“p”(即列数)是否等于7并退出循环(这意味着每列的总和已添加到新数组中),如果不是这样,则临时变量将被添加到新数组中,临时变量和“

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

  • 我有一个2D按钮数组(按钮),它将生成一个5×5的按钮网格。我想在单击时获取单个按钮的索引(例如,(2,2)在中间),并通过创建Topcenter(这将是按钮的索引(x,y-1)或1,2,其中x和y是单击按钮的值)等整数变量,在3 x 3半径内找到围绕原始按钮的按钮的索引值。)然后,我可以向周围的按钮添加文本等。 这是一个可视化: 0,0|0,1|0,2|0,3|0,4 1,0 | 1,1 | 1

  • 问题内容: 我有一个非常大的2D数组,看起来像这样: 使用numpy,是否有一种简单的方法来获得一个新的2D数组,例如从初始数组中获得2个随机行(无需替换)? 例如 问题答案: 一般情况下将其放在一起: 对于非替换(numpy 1.7.0+): 我不认为有一种很好的方法可以在不替换1.7之前生成随机列表。也许您可以设置一个小的定义,以确保两个值不相同。

  • 问题内容: 我只是在数组上使用过,以为这是一个深复制。 如何执行阵列的深层复制? 我应该遍历它并执行一系列的操作吗? 问题答案: 是的,你应该遍历2D布尔数组以进行深复制。如果你使用的是Java 6,请同时查看方法。 我建议使用Java 6的下一个代码: