1. 判断是否是List的父类或者父接口、子类、本身等
/** * 判断指定类是否是List的子类或者父类 * * @param clz * @return */ public static boolean isListTypeClass(Class clz) { try { return List.class.isAssignableFrom(clz) || clz.newInstance() instanceof List; } catch (Exception e) { return false; } }
2. 判断指定类是否是数组类型
/** * 判断指定类是否是数组 * * @param clz * @return */ public static boolean isArrayTypeClass(Class clz) { return clz.isArray(); }