ホームページ >Java >&#&ベース >Javaで配列が空かどうかを判断する

Javaで配列が空かどうかを判断する

尚
オリジナル
2019-11-20 14:15:523319ブラウズ

Javaで配列が空かどうかを判断する

配列はあらゆるプログラミング言語にとって重要なデータ構造の 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。