如何从java中的方法打印二维数组



如何打印main方法中的值?如何将多维数组转换为字符串。

如何迭代多维数组?

public class Javaclass {

    public Object[][] method4(){
         String [][]type={{"prasad","manju","kishor","vinod"},
                {"aaa","bbb","ccc","ddd"}};
        return type;
    }

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Javaclass jc = new Javaclass();
        System.out.println(Arrays.toString(jc.method4()));
    }
}

您可以使用deepToString

System.out.println(Arrays.deepToString(javaClass.method4()));

简单的单行格式

System.out.println(Arrays.deepToString(method4()));

简单的二维打印

如果你想要二维打印,你可能需要在第一个维度上迭代,并对第二个维度使用Arrays.toString()

for (Object[] line : method4()) {
    System.out.println(Arrays.toString(line));
}

自定义显示(数组上的迭代)

使用嵌套的for循环,并执行任何您想要的操作。例如:

for (Object[] line : method4()) {
    for (Object cell : line) {
        System.out.print(cell.toString());
    }
    System.out.println();
}

注意:这可能太简单了,每个单元格都会在没有分隔符的情况下并排打印。但我认为你已经明白了,你可以添加任何你需要的复杂性

相关内容

  • 没有找到相关文章

最新更新