如何创建一个原始数组?
这个问题来源于: 如何通过reflection获取此Method对象?
我正在尝试执行以下操作:
Class c1 = Class.forName("[Ljava.lang.Integer;"); // works fine Class c1 = Class.forName("[Lint;"); // doesn't work, since it's primitive
解决方法是什么? int[].class
是唯一的解决方案?
Class c1 = Class.forName("[I");
有关详细信息,请参阅Class.getName()
javadoc 。
根据此页面使用:
Class intArray = Class.forName("[I");