オブジェクトが配列かどうか判定するには、Class.isArrayを使用します。
サンプルソース
例)変数arr、strが配列かどうか判定する
1 2 3 4 5 6 7 8 |
String arr[] = {"1","2","3"}; //配列 String str = "hoge"; //文字列 boolean a = arr.getClass().isArray(); //arrが配列かどうか判定 boolean b = str.getClass().isArray(); //strが配列かどうか判定 System.out.println(a); System.out.println(b); |
- (結果)
- a ⇒true b ⇒false
メモ
- 変数からgetClass1でクラスを取得した上でisArrayを実行します。