Heim  >  Artikel  >  Java  >  Bestimmen Sie, ob ein Array in Java leer ist

Bestimmen Sie, ob ein Array in Java leer ist

尚
Original
2019-11-20 14:15:523212Durchsuche

Bestimmen Sie, ob ein Array in Java leer ist

Array ist eine der wichtigen Datenstrukturen für jede Programmiersprache. Natürlich haben verschiedene Sprachen unterschiedliche Implementierungen und Verarbeitung von Arrays. In der Java-Sprache bereitgestellte Arrays werden zum Speichern von Elementen mit fester Größe desselben Typs verwendet.

Java bestimmt, ob das Array leer ist:

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*/

Eindimensionales Array muss anhand der Länge des Arrays beurteilt werden. Wenn es 0 ist, ist es leer und umgekehrt.

Zweidimensionales Array muss gemessen an der Array-Länge in der ersten Zeile, wenn es 0 ist, ist es leer, andernfalls nicht

Für weitere Java-Kenntnisse achten Sie bitte darauf zum Java Basic Tutorial.

Das obige ist der detaillierte Inhalt vonBestimmen Sie, ob ein Array in Java leer ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn