确定 Java 中一个对象是否为一个数组
为了确定一个对象是否为 Java 中的数组,我们使用 isArray() 和 getClass() 方法。
isArray() 方法检查传递的参数是否为数组。它返回一个布尔值,为 true 或 false
**语法** - isArray() 方法具有以下语法 -
Array.isArray(obj)
getClass() 方法返回对象的运行时类。getClass() 方法是 java.lang.Object 类的组成部分。
**声明** - java.lang.Object.getClass() 方法的声明如下 -
public final Class getClass()
getClass() 方法充当中间方法,它返回对象的运行时类,从而使终端方法 isArray() 能够验证它。
示例
我们来看一个程序,以检查一个对象是否为数组 -
public class Example {
public static void main(String[] args) throws Exception {
String str = "Hello";
String atr[][]= new String[10][20];
System.out.println("Checking for str...");
checkArray(str);
System.out.println("Checking for atr...");
checkArray(atr);
}
public static void checkArray( Object abc) {
boolean x = abc.getClass().isArray();
if(x == true)
System.out.println("The Object is an Array");
else
System.out.println("The Object is not an Array");
}
}输出
Checking for str... The Object is not an Array Checking for atr... The Object is an Array
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP