確定 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