有一个多维String数组作为传入Object。
我应该“展开”它并处理它的每个原始条目。除了查看Object自身之外,没有其他方法可以知道尺寸。
我遇到的困难在于铸造。我可以通过调用数组维度getClass().getName()并在其中计算[-s 来查找数组维度。
但是那该如何铸造呢?
String[] sa = (String[]) arr;
Run Code Online (Sandbox Code Playgroud)
在给
Exception in thread "main" java.lang.ClassCastException: [[Ljava.lang.String; cannot be cast to [Ljava.lang.String;
Run Code Online (Sandbox Code Playgroud)
可以在不使用反射的情况下进行投射吗?
注意-数组可以是任意维度-不仅可以是1或2。
TIA。