在Array或ArrayList java中存储类型Class

rag*_*ubs 0 java arrays class

我的主要目标是拥有一个包含Class类型的Arraylist或数组.最简单的方法是什么?

我真的不想创建一个只调用getClass()的对象.

Class[] classes = { someObject.getClass(), someObject1.getClass() };
Run Code Online (Sandbox Code Playgroud)

最理想的方法就是调用类的名称.这可能吗?

Class[] classes = { SomeObject, SomeObject1 };
Run Code Online (Sandbox Code Playgroud)

我想要这样做的原因是因为我有一个静态对象,我想看看它是否是一个instanceOf我的数组中的任何东西.

Dav*_*sey 5

是的,这是可能的.

Class[] classes = { SomeObject.class, SomeObject1.class };
Run Code Online (Sandbox Code Playgroud)