Löschen Sie ein Array in Java
-
Löschen eines Arrays mit der
for
-Schleife in Java -
Löschen Sie ein Array mit der Methode
fill()
in Java - Löschen eines Arrays durch Festlegen einer Null-Referenz in Java Setting
- Löschen eines Arrays durch Zuweisen einer neuen Array-Referenz 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