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

如何从2D Java数组获取列?

包阳成
2023-03-14
问题内容

我知道2D数组是数组的数组。要获得一行,您可以执行以下操作:

rowArray = my2Darray[row]

由于每行的大小可以不同,因此我假设它不是内置的,无法从2D数组中获取列。它使我相信您必须执行以下操作:

for(int row = 0; row < numRows; row++)
{
    colArray[row] = m2Darray[row][columnOfInterest];
}

这样对吗?这是唯一的方法吗?


问题答案:

如果您被限制使用二维数组,那么可以,这就是afaik。但是,可能会帮助您的建议(如果可能):

将数组包装在处理列提取的类中。

祝好运。



 类似资料:
  • 问题内容: 我有并想要一些函数,调用的结果是新数组。 问题答案: 看一眼

  • 我有一个包含玩家数据的数组。这个数组根据玩家的数量而变化。数组看起来像这样: 我只想从每个玩家的数组中获取玩家名。我该怎么做?输出应该是如下所示的字符串:我在Internet或YouTube上没有找到任何内容。答案当然简单明了,但我还没有找到。 Im使用PHP 8.0.13。

  • 问题内容: 我有一个像这样打印的数组 如果我得到这样的东西 为什么名称未编码(例如0、1、2、3等)?以及如何使它出现在json代码中?完整的代码如下 问题答案: 您可以通过设置 JSON_FORCE_OBJECT 选项来强制使用对象,尽管您要通过数字键传递数组: 然后,返回的值将是带有数字键的JSON对象: 但是,只有在确实需要对象时才应该这样做。

  • 问题内容: 我有一个数组叫做 我需要从该数组中获取一个随机值并将其存储在变量中,我该怎么做? 问题答案: 您还可以执行以下操作: 当您有关联数组时,这就是这样做的方法。

  • 我对编程很陌生,我想做一个程序,用不同的变量发出12张卡片,然后将每张完整的卡片存储在某个地方供以后使用: N=Number(卡片上的数字,可以从1到3) C=Color(卡片是什么颜色,绿色、蓝色或红色) F=Form(有3种形式:蛇、时钟和圆) R=Fill(可以是满的、半的或空的) 这是我到目前为止得到的: