我正在编写一个需要通用输出对象的代码块。Object 可以是任何东西,包括数组数组的数组。如果它是一个数组,它可以是一个原始数组或类对象数组。我怎样才能做到这一点?
基本上:
Object x = new int[]{1, 2, 3, 4};
Object y = new int[][]{{},{1,2}};
Object z = "hello";
//etc...
现在我想要一种通用的方式来打印 x、y 或 z。
例如,对于 y,我想要 "{{},{1,2}}"
编辑:如果右侧是 Object [],我会看到一些有效的答案,但它们似乎不适用于原始数组