Java 通过 Class isArray 方法判断对象是否为数组


#Java 反射、泛型与注解#


源码

isArray 是 native 方法。

public native boolean isArray();

示例

@Test
public void test() {
  System.out.println(Long.class.isArray());
  // 上面的代码输出 false

  Long[] longArr = new Long[10];
  System.out.println(longArr.getClass().isArray());
  // 上面的代码输出 true

  Long[][] longArrArr = new Long[10][20];
  System.out.println(longArrArr.getClass().isArray());
  // 上面的代码输出 true
}

( 本文完 )