fly*_*ina 0 java interface class
如果传入的java类是接口List的实现,我需要编写一个函数来返回true.有人知道如何在java中这样做吗?
就像是:
public boolean canConvert(Class c) {
//return true is c is an implementation of the interface List
}
Run Code Online (Sandbox Code Playgroud)
谢谢
有两种不同的场景:
你想检查一个给定的类是否是一个子类/实现者List.从您的方法签名(Class c)来判断,这就是您想要的.在那种情况下使用
List.class.isAssignableFrom(c)
Run Code Online (Sandbox Code Playgroud)你想看看给定的对象是否是我们的子类/实现者的类的实例List.在那种情况下使用obj instanceof List,如Bala R建议的那样.