リスト1つの親クラスまたは親インタフェースか否かを判断する、サブクラス、およびので自体に
/ ** *指定されたクラスは、サブクラスまたは親クラスの一覧であるかどうかを判断する * * @param CLZ * @return * / パブリック 静的 ブールisListTypeClass(クラスCLZ){ 試み{ リターンリスト。クラス .isAssignableFromは(CLZ)|| CLZ。 newInstance()instanceofの一覧; } キャッチ(例外E){ リターン falseに; } }
指定されたクラスが配列型であるかどうかを判別2.
/ ** *指定されたクラスが配列であるか否かを判断する * * @paramのCLZ * @return * / パブリック 静的 ブールisArrayTypeClass(クラスCLZ){ 戻りclz.isArrayを(); }