给定一些对象o,我需要找到它的维度(例如:对于int[x][y][z]维度是3),我认为任何适当的方法都在对象的类中.
o
int[x][y][z]
3
int dimensionality = o.getClass().getName().indexOf('L');
可行,但它的源代码是一个原生方法,所以我从字符串中得到答案,而不是直接.
如果有人知道这样做的更好方法,我们将不胜感激(尽管为了好奇而不是为了必要).
java arrays reflection multidimensional-array
arrays ×1
java ×1
multidimensional-array ×1
reflection ×1