配列はあらゆるプログラミング言語にとって重要なデータ構造の 1 つであり、当然のことながら、言語が異なれば配列の実装方法や処理方法も異なります。 Java 言語で提供される配列は、同じ型の固定サイズの要素を格納するために使用されます。
Java は配列が空かどうかを判断します:
public class Main { public static void main(String[] args) { int[] array1 = new int[]{}; //被当成 {0} if (array1 == null) { System.out.println("array1 == null"); } System.out.println(array1.length);//行数 if (array1.length == 0) { System.out.println("array1.length == 0"); } System.out.println("-----------------------------"); int[][] array2 = new int[][]{{}}; //被当成 {{0},{},{}} if (array2 == null) { System.out.println("array2 == null"); } System.out.println(array2.length);//行数 if (array2.length == 0) { System.out.println("array2.length == 0"); } if (array2[0].length == 0) {//第一行的长度 System.out.println("array2[0].length == 0"); } System.out.println("-----------------------------"); Integer[] array3 = new Integer[]{}; //被当成 {0} if (array3 == null) { System.out.println("array3 == null"); } System.out.println(array3.length);//行数 if (array3.length == 0) { System.out.println("array3.length == 0"); } System.out.println("-----------------------------"); int[][] array4 = new int[][]{{}}; //被当成 {{0},{},{}} if (array4 == null) { System.out.println("array4 == null"); } System.out.println(array4.length);//行数 if (array4.length == 0) { System.out.println("array4.length == 0"); } if (array4[0].length == 0) {//第一行的长度 System.out.println("array4[0].length == 0"); } } } /*输出: 0 array1.length == 0 ----------------------------- 1 array2[0].length == 0 ----------------------------- 0 array3.length == 0 ----------------------------- 1 array4[0].length == 0*/
1 次元配列は配列の長さによって判断する必要があります。0 の場合は空であり、その逆も同様です。
二次元配列は、最初の行の配列の長さに基づいて判断する必要があり、0 の場合は空であり、その逆も同様です;
Java の詳細については、注意してください。 Java基本チュートリアルへ。
以上がJavaで配列が空かどうかを判断するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。