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(); }