如何打印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();
}
注意:这可能太简单了,每个单元格都会在没有分隔符的情况下并排打印。但我认为你已经明白了,你可以添加任何你需要的复杂性