import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;
public class equalsTest {
public static void main(String []args) {
List<String> s = new ArrayList<String>();
s.add("a");
System.out.println(List.class.isAssignableFrom(ArrayList.class));
System.out.println(List.class.isInstance(s));
System.out.println(s instanceof LinkedList);
}
}
自身实例或子类实例 instanceof 自身类 返回true
自身类.class.isInstance(自身实例或子类实例) 返回true
自身类.class.isAssignableFrom(自身类或子类.class) 返回true