Java 如何将2D数组的每个int元素转换为字符串?

Java 如何将2D数组的每个int元素转换为字符串?,java,for-loop,multidimensional-array,Java,For Loop,Multidimensional Array,我有一个10x10的int[][],每个元素都是随机的int。出于特定目的,我需要将每个int值转换为字符串,以便在标签(text:String)中使用这些值作为参数。我希望能够遍历我的数组,并在每次迭代中进行转换。显然,这是我能为这个问题准备的全部: for (int row = 0; row < matrix.length; row++) { for (int column = 0; column < matrix[row].length; column+

我有一个10x10的
int[][]
,每个元素都是随机的
int
。出于特定目的,我需要将每个
int
值转换为
字符串
,以便在
标签(text:String)
中使用这些值作为参数。我希望能够遍历我的数组,并在每次迭代中进行转换。显然,这是我能为这个问题准备的全部:

for (int row = 0; row < matrix.length; row++) {
            for (int column = 0; column < matrix[row].length; column++) {


            }
        }
for(int row=0;row

我尝试在每个索引上使用
toString()
,但NetBeans不喜欢它,因为我显然没有正确地使用它。因此,如果有人能给我一些关于这个过程如何运作的指导,我将不胜感激。不用说,但我还在学习。

你的循环似乎还不错。用户
Integer.toString()
将int转换为字符串

for (int row = 0; row < matrix.length; row++) 
{
    for (int column = 0; column < matrix[row].length; column++) 
    {
       String matrixElementStr = Integer.toString(matrix[row][column]); 

       // Call some method "Label(text: String)" with  "matrixElementStr" as a parameter
    }
}
for(int row=0;row
因此,对于每次迭代,是否每个索引都作为一个长字符串附加到
elementStr
?或者每个索引只是成为
elementStr
可以引用的
String
?矩阵中的每个元素(唯一组合[行][列])都转换为字符串。这就是OP所要求的,我明白了。然后在第二次迭代中,这意味着
matrixElementStr
引用的是当前索引,它同时被转换为
字符串
,是吗?很抱歉提出了这么长的问题,我只是想确保我掌握了到底发生了什么,这样我才能理解。理解此代码的最佳方法是每行运行一次外部循环。对于每一行,内部循环运行x次。其中x是列数。