Löschen Sie ein Array in Java

Mohammad Irfan 12 Oktober 2023
  1. Löschen eines Arrays mit der for-Schleife in Java
  2. Löschen Sie ein Array mit der Methode fill() in Java
  3. Löschen eines Arrays durch Festlegen einer Null-Referenz in Java Setting
  4. Löschen eines Arrays durch Zuweisen einer neuen Array-Referenz in Java
Löschen Sie ein Array in Java

In diesem Tutorial wird erläutert, wie Sie ein Array in Java leeren oder löschen. Wir zitieren einige Beispielcodes, damit Sie dieses Thema besser verstehen.

Um ein Array zu löschen, können wir mehrere Möglichkeiten verwenden. Beispielsweise können wir für jeden Array-Index einen Null-Wert oder nur die Array-Referenz null setzen. Sie können auch die Methode fill() der Klasse Arrays verwenden, um Standardwerte für das Array zu setzen. Sehen wir uns unten einige Beispiele an.

Löschen eines Arrays mit der for-Schleife in Java

Dies ist ein einfaches Beispiel für die Verwendung einer for-Schleife, um einen Standardwert für jeden Index des Arrays zu füllen. Dies ist ein grundlegender Ansatz, erfordert jedoch eine zusätzliche for-Schleife, die zu einer Programmkomplexität führen kann. Siehe das Beispiel hier:

public class SimpleTesting {
  public static void main(String[] args) {
    int[] arr = {2, 22, 56, 78, 14};
    for (int i : arr) {
      System.out.println(i);
    }
    // Setting default value to empty array
    for (int i = 0; i < arr.length; i++) {
      arr[i] = 0;
    }
    for (int i : arr) {
      System.out.println(i);
    }
  }
}

Ausgabe:

2
22
56
78
14
0
0
0
0
0

Löschen Sie ein Array mit der Methode fill() in Java

Diese Methode ist eine weitere Lösung, bei der wir die Methode fill() der Klasse Arrays verwendet haben, um ein Array zu löschen, indem wir einen neuen Wert setzen. Nachdem wir die Methode fill() verwendet haben, haben wir die for-Schleife verwendet, um auf ihre Elemente zuzugreifen und zu sehen, ob alle Teile gelöscht wurden.

import java.util.Arrays;
public class SimpleTesting {
  public static void main(String[] args) {
    int[] arr = {2, 22, 56, 78, 14};
    for (int i : arr) {
      System.out.println(i);
    }
    // Setting default value to empty array
    System.out.println("After Clearing Array:");
    Arrays.fill(arr, 0);
    for (int i : arr) {
      System.out.println(i);
    }
  }
}

Ausgabe:

2
22
56
78
14
After Clearing Array:
0
0
0
0
0

Löschen eines Arrays durch Festlegen einer Null-Referenz in Java Setting

Wenn Sie ein Array vollständig leer machen möchten (d. h. kein Element, auch keine Standardelemente), können Sie dem Array-Objekt eine Null-Referenz zuweisen. Nachdem Sie ein Array auf null gesetzt haben, versuchen Sie nicht, auf seine Elemente zuzugreifen, sonst gibt der Compiler den Befehl NullPointerException zurück. Überprüfen Sie den folgenden Beispielcode:

public class SimpleTesting {
  public static void main(String[] args) {
    int[] arr = {2, 22, 56, 78, 14};
    for (int i : arr) {
      System.out.println(i);
    }
    // Setting null value to empty array
    arr = null;
    for (int i : arr) {
      System.out.println(i);
    }
  }
}

Ausgabe:

2
22
56
78
14
Exception in thread "main" java.lang.NullPointerException
    at myjavaproject.SimpleTesting.main(SimpleTesting.java:11)

Löschen eines Arrays durch Zuweisen einer neuen Array-Referenz in Java

Wir können ein Array löschen, indem wir ein neues leeres erstellen und ihm die Referenz eines neuen Arrays zuweisen. Diese Methode ist ein wenig knifflig; Es ist jedoch nützlich, es auszuprobieren und zu überprüfen, ob es keine Ausnahme auslöst, da das neue Array seine Standardwerte hat. Siehe das folgende Beispiel:

public class SimpleTesting {
  public static void main(String[] args) {
    int[] arr = {2, 22, 56, 78, 14};
    for (int i : arr) {
      System.out.println(i);
    }
    // Setting new empty array
    System.out.println("After clearing Array:");
    arr = new int[arr.length];
    System.out.println(arr[0]);
  }
}

Ausgabe:

2
22
56
78
14
0

Verwandter Artikel - Java Array