是否有任何内置的Java6方法(可能在lang或反射?)执行:
private Class[] getTypes(final Object[] objects) {
final Class[] types = new Class[objects.length];
for (int i = 0; i < objects.length; i++) {
types[i] = objects[i].getClass();
}
return types;
}
Run Code Online (Sandbox Code Playgroud)
它接受一个Object数组并返回一个包含每个元素类型的数组?
不,JavaSE中没有内置的工具.
毫无负担,当然,它很容易进行单元测试,只有几行.
如果你真的想要一些你自己不写的东西,那么有各种第三方库会为你做这些(例如Apache Commons Lang ClassUtils,CGLIB ReflectUtils),所以如果你已经拥有其中一个,你可以使用它们.
| 归档时间: |
|
| 查看次数: |
169 次 |
| 最近记录: |